項目開發中遇到這樣一個問題,在同一方法中對session數組進行賦值,但是想在此方法中接著使用此session,因為我是用的if…elseif…,由於排斥作用,在if條件中給session賦值後,再調用方法進入另一個elseif條件中就獲取不到上一步的賦值,現將解決方法總結如下:
PHP SESSION有一個函數:session_write_close(),這個函數的作用是:寫入session數據保存並且結束session。
手冊中對該函數的描述中說到:Session data is usually stored after your script terminated without the need to call session_write_close()。
即:session數據通常是在腳本結束才保存數據,除非你調用了session_write_close()。
至此問題得以解決。