ホームページ > バックエンド開発 > PHPチュートリアル > PHPにおけるCookieとセッションの簡単な解釈(メモ)

PHPにおけるCookieとセッションの簡単な解釈(メモ)

WBOY
リリース: 2016-06-13 13:24:38
オリジナル
808 人が閲覧しました

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>";
  }
ログイン後にコピー
?

?

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート