-
- SetCookie("Cookie", "cookievalue",time()+3600, "/forum", ".jbxue.com", 1);
コードをコピー
1)、受信して処理しますクッキー
PHP は Cookie の受信と処理を非常に優れたサポートを備えており、完全に自動であり、FORM 変数と同じ原理を持っています。
たとえば、MyCookier という名前の Cookie を設定すると、PHP は WEB サーバーが受信した HTTP ヘッダーからそれを自動的に分析し、$myCookie という名前の通常の変数と同様の変数を形成します。この変数の値が Cookie の値になります。配列にも同じことが当てはまります。もう 1 つの方法は、PHP のグローバル変数 $HTTP_COOKIE_VARS 配列を参照することです。
例は次のとおりです: (これらは前のページで設定されており、まだ有効であると仮定します)
-
- echo $MyCookie;
- echo $CookieArray[0];
- echo $_COOKIE["MyCookie"];
- echo $HTTP_COOKIE_VARS["MyCookie"];
- ?>
コード
2) をコピーし、Cookie を削除します
既存の Cookie を削除するには、次の 2 つの方法があります。
-
- 1.SetCookie("Cookie", "");
- 2.SetCookie("Cookie", "value" , time()-1 / time() );
コードをコピー
3) Cookieの使用制限
1. HTML ファイルの内容を出力する前に設定する必要があります。
2. ブラウザが異なると Cookie の処理に一貫性がなく、誤った結果が発生する場合があります。
3. 制限はクライアント側にあります。ブラウザで作成できる Cookie の最大数は 30 で、各 Cookie は 4KB を超えることはできません。各 Web サイトで設定できる Cookie の総数は 20 を超えることはできません。
3. セッションの構成とアプリケーション
- session_start(); //ファイルヘッダーにある必要があります
- $_SESSION[name]=value; //Seeeion
- echoを設定します $_SESSION[name]; /Use session
- isset($_SESSION[name]); //Judge
- unset($_SESSION[name]); //すべてのセッションを消費します
- ?>
-
-
-
;
注: session_register()、session_unregister、session_is_registered は php5 では使用されなくなりました。
1. Cookieの使用例
2. セッションの使用例
-
-
- //セッションの使用例
- session_start();//セッションを開始します。最初の文に置く必要があります。そうしないとエラーが発生します。
- if($_GET['out'])
- {
unset($_SESSION['id']);
- unset($_SESSION['pass']);
- }< /p>
if($_POST['name']&&$_POST['password'])
- {
- //セッション設定用
- $_SESSION['id']=$_POST['name' ] ;
- $_SESSION['パス']=$_POST['パスワード'];
- }
if($_SESSION['id']&&$_SESSION['パス'])
- {
- echo "ログインに成功しました!
ユーザー ID: ".$_SESSION['id']." ユーザー パスワード: ".$_SESSION['pass']; - echo "< ; br />";
- echo "セッションをログアウト";
- }
- ?>
-
-
コードをコピー
|