ホームページ >バックエンド開発 >PHPチュートリアル >兄さん、ThinkPHP を使用しているときにセッションで問題が発生しました。
ThinkPHP の使用時にセッションの問題が発生します。
セッション関数または _SESSION を使用して設定された値は現在のメソッドでのみ使用可能であり、別のメソッドに変更すると値が空になるのはなぜですか?たとえば
クラス UserAction は Action
を拡張します
{
関数login()
{
session('name','admin');
echo session('name'); //Admin
はここに表示できます
}
関数 rendersession()
{
echo session('name');////このメソッドにアクセスすると空になります。
}
TP の検証コード関数を使用する場合も同様です。アクセスされた session('verify') 値は空です。
------最善の解決策----------------------
ローカル スコープ、グローバル スコープ GLOBAL を使用
------その他の解決策----------------------