TL;DR setcookie
ライフサイクルは、$_SESSION
> のデフォルトの PHPSESSID
Cookie ライフサイクルと混同されます。
$_SESSION が必要な有効期間を遵守するには、その
PHPSESSID Cookie を更新して、cookie_lifetime をデフォルト値から 1 か月に変更する必要があります。これには、
$_SESSION の手動(dòng)管理が含まれます。以下は、
$_SESSION を手動(dòng)で管理するためのワークフローの例です:
が設(shè)定されます。)
値にアクセスして変更します。
がさらに変更を加えるのを防ぎます。)
セッション管理の基本 のこのリンクが役立ちます。 PHP セッションの修復(fù)/ハイジャックを読むこともできます。
コメントの中で、RiggsFolly は検討に値するアドバイスを提供し、Chris Haas は素晴らしい參考資料を投稿しました。リファレンスのような解決策では、ランダムな文字列をユーザー検索キーとして保存し、検証用に長いハッシュ文字列を保存することを提案しているようです。ルックアップと非ハッシュ検証文字列はsetcookie を使用しますが、他の値は
$_SESSION を使用できます。