ホームページ > バックエンド開発 > PHPチュートリアル > 同じメソッド内の現在のメソッドに新しく割り当てられたセッション値を取得する解決策_PHP チュートリアル

同じメソッド内の現在のメソッドに新しく割り当てられたセッション値を取得する解決策_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:26:16
オリジナル
917 人が閲覧しました

同じメソッドでセッション配列に値を代入したのですが、if...elseif... を使用したため、このような問題が発生しました。 if 条件での反発効果 セッションの代入後にメソッドを呼び出して別の elseif 条件を入力すると、前のステップでの代入を取得できなくなります。 解決策は次のように要約されます。

PHP SESSION には session_write_close() という関数があります。この関数の機能は、セッション データを書き込み、保存し、セッションを終了することです。

マニュアルのこの関数の説明には次のように書かれています: セッション データは通常、スクリプトの終了後に保存され、session_write_close() を呼び出す必要はありません。

つまり:

session_write_close() を呼び出さない限り、セッション データは通常、スクリプトの最後に保存されます

この問題は解決されました。

http://www.bkjia.com/PHPjc/824785.htmlwww.bkjia.com本当http://www.bkjia.com/PHPjc/824785.html技術記事プロジェクトの開発中にこのような問題が発生しました。同じメソッドでセッション配列に値を割り当てましたが、if...elseif... を使用したため、このメソッドでこのセッションを引き続き使用したいと考えました。行...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート