PHPセッション管理

WBOY
リリース: 2016-07-29 09:15:01
オリジナル
1370 人が閲覧しました

PHPセッション管理

1. Cookie

1. Cookie の値を取得するには?

例は、index.php を介して a.php にジャンプし、キー名を持つ対応する値 jason を取得します;

index.php コード:

<?php //设置cookie的键值对
setcookie(&#39;name&#39;,&#39;jason&#39;);
setcookie(&#39;mm&#39;,&#39;mark&#39;);
//跳转页面
header(&#39;Location:a.php&#39;);
ログイン後にコピー
a.php code;

<?php //获取cookie的相应键对应的值
echo $_COOKIE[&#39;name&#39;];
ログイン後にコピー
in Firefox ブラウザの実行結果:

PHPセッション管理

2. JavaScript を介して Cookie にアクセスするにはどうすればよいですか?

index.php のポップアップ ボックス

<?php //设置cookie的键值对
setcookie(&#39;name&#39;,&#39;jason&#39;);
setcookie(&#39;mm&#39;,&#39;mark&#39;);
?>



    <meta charset="UTF-8">
    <title>cookie知识点</title>
    <script>
        //用js获取cookie
        alert(document.cookie);
    </script>



ログイン後にコピー
を通じて結果を表示する例:

PHPセッション管理

3. ブラウザーまたはユーザーが Cookie を無効にしている場合、ページ間でパラメーターを渡す方法は?

例は、URL パラメータを通じて b.php の値を c.php に渡します。 $_GET キーの値は、rose.

二.session:

1。ブラウザが再度開かれるたびに、サーバーは新しい session_id 値をクライアントに割り当てます。

<?php header(&#39;Location:c.php?name=rose&#39;);
ログイン後にコピー
2. セッションキーに対応する値を取得するにはどうすればよいですか?

例は、index.php を介して a.php にジャンプし、セッションの対応するキーに対応する値を表示します:

<?php echo $_GET[&#39;name&#39;];
ログイン後にコピー
a.php コード:

<?php //启用session
session_start();
//访问session_id
echo session_id();
ログイン後にコピー
The最後のページジャンプ 成功した転送は次のように表示されます: aili 3. セッションを破棄したい場合はどうすればよいですか? (PS アプリケーションのシナリオ: タイムアウト後のログインステータスのクリア)

PHP はセッションを破棄するための session_destroy() を提供します。 。

Index.php:

<?php //启用session
session_start();
//设置session的键值对
$_SESSION[&#39;name&#39;]=&#39;aili&#39;;
//跳转页面
header(&#39;Location:a.php&#39;);
ログイン後にコピー

session_destroy() を挿入し、ページにジャンプすると、結果は次のようになります: no name found.

以上、PHP セッション管理についてその側面も含めて紹介しましたが、PHP チュートリアルに興味のある友人に役立つことを願っています。

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