ホームページ >バックエンド開発 >PHPチュートリアル >兄さん、ThinkPHP を使用しているときにセッションで問題が発生しました。

兄さん、ThinkPHP を使用しているときにセッションで問題が発生しました。

WBOY
WBOYオリジナル
2016-06-13 13:04:59835ブラウズ

ThinkPHP の使用時にセッションの問題が発生します。

セッション関数または _SESSION を使用して設定された値は現在のメソッドでのみ使用可能であり、別のメソッドに変更すると値が空になるのはなぜですか?たとえば
クラス UserAction は Action
を拡張します {
関数login()
{
session('name','admin');
echo session('name'); //Admin
はここに表示できます }
関数 rendersession()
{
echo session('name');////このメソッドにアクセスすると空になります。
}

TP の検証コード関数を使用する場合も同様です。アクセスされた session('verify') 値は空です。
------最善の解決策----------------------
ローカル スコープ、グローバル スコープ GLOBAL を使用
------その他の解決策----------------------

引用:
ローカル スコープ。グローバル スコープには GLOBAL を使用します


それから自分で見てください
-----その他の解決策--------------------------
自力で答えてください…………
-----その他の解決策----------------------
LSの意味がよくわかりません。 PHP は初めてなので、もっと具体的に教えていただけますか?
-----その他の解決策---------
PHPの設定の問題です。 php.ini で session.save_path を設定するだけです。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。