ホームページ  >  記事  >  バックエンド開発  >  php_PHP チュートリアルでのセッション制御

php_PHP チュートリアルでのセッション制御

WBOY
WBOYオリジナル
2016-07-13 10:02:31922ブラウズ

phpセッションセッション制御

ブラウザが Cookie データをオフにすると、Web サイトは Cookie 転送を使用できなくなりますが、URL パラメータの転送(セッション)は引き続き実行できます。実際、PHP を記述するセッション コントロールは Cookie セッション コントロールと同じです。

まずは書き込みに使用するphpファイルを作成します

php_PHP チュートリアルでのセッション制御

このステップは cookie と同じです。実際、coo​​kie に基づいてセッションを最初に開きます: session_start()

リーリー

リーリー
次に、$_COOKIE[ ] を $_SESSION[ ] に変更します。

以下はCookieを介してセッションを渡す方法を主に説明します

最初の: パラメーターを sid 経由で渡します。つまり、リンクまたはフォームの後に「?sid=

を追加します。

この方法では、設定ファイル内の PHPSESSID を使用して sid を置き換えることもでき、同じ効果を実現できます

ログイン.php

リーリー また、login.php の php 部分も若干変更されています。

リーリー 他のページの場合は、リンクの後に「?sid=」を追加してください。

ログアウト プロセスは Cookie とは異なり、次の 4 つのステップがあります: 開く、クリア、削除、完全に破棄する

リーリー
2 番目のタイプ では、ブラウザが Cookie データ機能をオンにしているかどうかに基づいて、配信に Cookie を使用するかセッションを使用するかを自動的に選択するように設定する必要はありません。

a、リンクまたはフォームの後には「?」が続きます。これは sid を通過するのと似ていますが、SID は定数です

インデックス.php:

リーリー
ログイン.php:
リーリー
リーリー メソッド=投稿>

ユーザーログイン

ユーザー名
パスワード

b、php.ini 設定ファイルを変更します

コードは基本的に Cookie によって渡されるコードと同じですが、最初にセッションを開く必要がある点が異なります: session_start();

方法: 設定ファイルの session.use_trans_sid の値を 1 に変更します
機能: PHPSESSID の形式をデフォルトですべてのリンクに追加します

php_PHP チュートリアルでのセッション制御

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/970254.html技術記事 PHP セッション制御 ブラウザが Cookie データをオフにすると、Web サイトは Cookie 転送を使用できなくなりますが、URL パラメータの転送は引き続き実行できます (セッション)。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。