0

ブラウザを閉じた後もPHPセッションを維持できるようにしたい。私はこの質問について知っています、彼らはsession_set_cookie_parameters()パラメータを使用することを提案しましたが、有効期限がなく、私のドメインのすべてのディレクトリで機能するこの実用的な例を見つけることができません。誰かが手伝ってくれるなら、それは素晴らしいことです。

4

2 に答える 2

1

session_set_cookie_parameters()セッションを開始する前に、ゼロ以外の値で使用してください。

ここを参照してください。

于 2013-01-14T03:46:53.630 に答える
1

セッションは「ブラウザが閉じられるまで」の略です。セッションは期限切れになります。有効期限が切れたくない場合は、おそらくセッションはまったく必要ありません。あなたもクッキーを読んだほうがいいです。それがあなたに必要なことだと思います。

ただし、session_set_cookie_parameters()を使用して、セッションを開始する前にセッションcookieにゼロ以外のライフタイムを与えるか、session.cookie_lifetimeをゼロ以外に設定することができます。

Remebersession_set_cookie_params()は、すべての単一ページ要求に対してsession_start()の前に呼び出す必要があります。続きを読む

コード:

<?php 

session_set_cookie_params(30 * 60, "/");
session_start();
print_r(session_get_cookie_params());

?>

出力:

アレイ([ライフタイム] =>1800[パス]=>/[ドメイン]=>[セキュア]=>)

説明:

Cookieを30分後に期限切れにし、サイトのどこでも利用できるように設定します。

于 2013-01-14T03:53:06.013 に答える