首頁  >  文章  >  後端開發  >  關於php取得不到session值的問題

關於php取得不到session值的問題

藏色散人
藏色散人原創
2020-08-17 09:16:113147瀏覽

php取得不到session值的解決方案:首先建立了一個名為「session_temp」的資料夾;然後將其權限設為「可寫入」;最後重新啟動apache即可。

關於php取得不到session值的問題

推薦:《PHP影片教學

#今天寫了一段程式碼,測試了一下session ,卻發現寫入的session值取得不到,檢查了一段時間,終於發現問題所在:
本人的環境是windows7 apache2.22 php5.2.17
具體的session值程式碼

page1.php
<?php
echo "what are you doing now?";
session_start();
$_SESSION[&#39;a&#39;] = &#39;wangzhong&#39;;
$_SESSION[&#39;b&#39;] = &#39;liyu&#39;;
?>
page2.php
<?php
echo "I am testing";
session_start();
echo $_SESSION[&#39;who&#39;].&#39;<br/>&#39;;
echo$_SESSION[&#39;hiswife&#39;],&#39;<br/>;
?>

這兩個測試session讀取的頁面,發現page2.php取得不到page1.php中保存的值,具體原因為什麼呢?
我查了一下apache中關於session的配置,具體如下:

session

## enabled
Session Support
Registered save handlers#files usernocacheno 值no 值Offno 值no value##session.hash_function#0PHPSESSIDPHPSESSIDno 值no value##session.save_handlerfilesfilessession.save_pathD:/php/session_tempD:/php/session_temp session.serialize_handlerphp#php
##Registered serializer handlers php php_binary wddx
##Directive Local Value Master Value
session.auto_start Off Off
#session.bug_compat_42 Off #Off
session.bug_compat_warn On #On
session.cache_expire #180180 session.cache_limiter
nocache session.cookie_domain
session.cookie_httponly #Off Off
session.cookie_lifetime #0 0
session.cookie_path // session.cookie_secure
Off #session.entropy_file
session. entropy_length 0 0
session.gc_pisor 1000 #1000
session.gc_maxlifetime 1440 #1440
session.gc_probability 1 #1
session.hash_bits_per_character 5 #5
0 session.name
#session.referer_check


session.use_cookies

On


On

#########session.use_only_cookies######Off######Off############session .use_trans_sid######0######0################然後發現session這些都是開啟的,session的儲存路徑我查了一下,結果在php目錄下未發現session_temp目錄,可能是這裡的問題吧,我試著創建了一個同名的資料夾,然後設定為可寫,然後重啟apache,重新測試了一下,這次發現session值可以讀取到了。 #########真是的,這簡單的小問題也是需要認真排查的啊,發現自己最近有點浮躁呢。 ######session_start()方法之前有htmldom 也是沒有問題的,不影響session值的讀取同樣,session_start()方法前有echo 輸出語句也是不影響session值的讀取的。 ######

以上是關於php取得不到session值的問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn