ホームページ > バックエンド開発 > PHPチュートリアル > セッションPHPに関する質問

セッションPHPに関する質問

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-13 13:02:46
オリジナル
817 人が閲覧しました

セッション php に関する質問
この投稿は redenn によって最後に編集されました: 2012-11-11 15:37:21 今日はセッションに関するビデオを見ました。先生は、ブラウザがサーバーにアクセスするとセッションが作成されると言いました。次に、PHP ページの session_start がサーバー上に
を作成します。
session_id。session_id を Cookie の形式でブラウザに返します。ブラウザの Cookie は他のページにアクセスするためにこの ID を保持し、サーバー側で対応する ID を見つけることができます

セッションファイルを使用してデータ交換を実行します。

ただし、理解できない質問がいくつかあります:

1. サーバーは session_id をブラウザの Cookie に渡します。この Cookie はブラウザ クライアントのデフォルトの Cookie フォルダーに実際に存在しますか?

毛織物?

2. Web サイトにアクセスしたときに、session_start によって準備されたセッションの session_id を確実に取得するにはどうすればよいですか?そしてその中の内容。


3. この session_id を使用して、curl シミュレートされたログインを実装するにはどうすればよいですか?


心優しい友人の皆さんが私の疑問を解消してくれたり、アイデアをくれたりすることを願っています。
------解決策------
1. session_id はブラウザのメモリ検索に存在します。対応する Cookie ファイル内ではなく。 session_id の有効期間はブラウザが開いている間であり、Cookie ファイルはブラウザを閉じるときに作成されるため、有効期限が切れていない Cookie 変数を保存するために使用されます

2. session_start の後、session_id 関数を使用して現在の session_id を取得し、$_SESSION 配列を使用してセッション変数
を管理できます。
3. session_id を介してログインをシミュレートする代わりに、Cookie
を介してログインをシミュレートします。 カールは
を提供します CURLOPT_COOKIE 送信クッキー変数
CURLOPT_COOKIEFILE Cookie ファイルを送信します
CURLOPT_COOKIEJAR Cookie をファイルに受信します
-----解決策---------

引用:
1. Session_id は、対応する Cookie ファイル内ではなく、ブラウザーの検索で使用されるメモリ内に存在します。 session_id の有効期間はブラウザが開いている間であり、Cookie ファイルはブラウザを閉じるときに作成されるため、有効期限が切れていない Cookie 変数を保存するために使用されます

2. session_start の後、session_id 関数を使用して現在の session_id を取得し、$_SESSION 配列を使用して sessio...

を管理できます。
1. セッションの有効期間は 1440 秒 (24 分) ではありません。ブラウザが Cookie を無効にすると、session_start() によって生成された session_id はブラウザの動作に対して無効になります。では、session_id は Cookie に関係しないのでしょうか?

2. 他の人の Web サイトにアクセスして、訪問している他の人の Web サイトの session_start() によって生成された session_id を取得したいためです。

3. 多くの Web サイトでは認証にセッションが使用されていますが、Cookie を使用すると無効になってしまうためです。そこで、session_idに対応するファイルの内容を模擬ログインの検証として使用したいと考えています。
------解決策-----
この返信は 2012-12-08 14 に投稿されました。 : 13:03に管理者により削除されました
関連ラベル:
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート