PHPにおけるCookieとセッションの簡単な解釈(メモ)
Jun 13, 2016 pm 01:24 PM
echo
out
script
session
PHP における Cookie とセッションの簡単な解釈 (メモ)
Cookie: 値をローカル、つまりクライアントに保存します。保存期間を設定できるのが利点ですが、安全ではありません
セッション: サーバーに保存されます。ブラウザを閉じると無効になります
例: ログイン ページには「ユーザー名」という名前のテキスト ボックスがあり、ログインに成功すると、ログイン ユーザー名が表示ページ (xs.php) に表示され、テキスト ボタンが表示されます。
を終了するにはログイン ページのコードは次のとおりです:
$username=$_POST['username']; //得到文本框中的值,这里就是用户名 setcookie('username',$username,time()+3600); // 这里设置 cookie的名称,指向设置的值(就是指向上面用户名),然后是保存时间为3600
ログイン後にコピー
表示ページコード:?
echo "用户名为:".$_COOKIE[username]; //取得用户名 echo "<a href="xs.php?out=out" mce_href="xs.php?out=out">退出</a>"; //给一退出用户名的按钮链接,原理就是重新设置cookie的值为空 if($_GET['out']) { setcookie('username',''); //这里就设置了为空 echo "<mce:script type="text/javascript"><!-- location.href='login.php' // --></mce:script>"; //重新跳转到登陆页面 }
ログイン後にコピー
?? 上記の最後のエコーは次のようになります: echo "<script>location.href='login.php'</script>";
セッション?
?ログインページコード
session_start(); //启动session,这里必须写文件的最上面 $username=$_POST['username']; $_SESSION[username]=$username;
ログイン後にコピー
?表示ページ:
session_start(); echo "欢迎您".$_SESSION[username]; echo "<a href="xs.php?out=out" mce_href="xs.php?out=out">退出</a>"; if($_GET['out']) { unset($_SESSION[username]); //这里就是清除session echo "<mce:script type="text/javascript"><!-- location.href='login.php' // --></mce:script>"; }
ログイン後にコピー
?
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

人気の記事
スプリットフィクションを打ち負かすのにどれくらい時間がかかりますか?
3週間前
By DDD
レポ:チームメイトを復活させる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
ハローキティアイランドアドベンチャー:巨大な種を手に入れる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.説明されたエネルギー結晶と彼らが何をするか(黄色のクリスタル)
1週間前
By 尊渡假赌尊渡假赌尊渡假赌

人気の記事
スプリットフィクションを打ち負かすのにどれくらい時間がかかりますか?
3週間前
By DDD
レポ:チームメイトを復活させる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
ハローキティアイランドアドベンチャー:巨大な種を手に入れる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.説明されたエネルギー結晶と彼らが何をするか(黄色のクリスタル)
1週間前
By 尊渡假赌尊渡假赌尊渡假赌

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック
Gmailメールのログイン入り口はどこですか?
7131
9


Java チュートリアル
1534
14


Laravel チュートリアル
1256
25


PHP チュートリアル
1205
29


CakePHP チュートリアル
1153
46



マザーボード上のデジタルオーディオ出力インターフェイス - SPDIF OUT

PHP を使用して複数のファイルのセッション データを正しく読み書きする方法

テクノロジーの世界を探索できる、厳選された 5 つの Go 言語オープンソース プロジェクト
