首頁  >  文章  >  php教程  >  php驗證session無效的解決方法

php驗證session無效的解決方法

高洛峰
高洛峰原創
2016-12-24 09:35:491174瀏覽

本文實例講述了php驗證session無效的解決方法。分享給大家供大家參考。具體方法如下:

一、問題

今天在配置 apache+php環境時折騰了很久很久,後來成功了但發現驗證碼圖片可以生成,在登錄驗證時發現session為空,並沒有值了。

二、解決方法

環境:apache+php

二、解決方法

環境:apache+php

程式程式碼如下:

<input name="username" type="text" class="input" id="username">
<input name="password" type="password" class="input" id="password">
<input name="ver" type="text" class="input1" id="ver" size="5">
<img src="../inc/ver.php" onclick="this.src=&#39;../inc/ver.php&#39;;" />

提交之後處理文件這post.php檔案

if($_SESSION[&#39;ssioner&#39;]!=$ssever){
echo("<script>alert(&#39;验证码必须由4位数字组成!&#39;);history.back();</script>");exit;  
}

結果發現一直提示碼必須由4位數字組成,php檔案。 session:
echo $_SESSION[&#39;ssioner&#39;];
exit;

一直為空了,所以我想到了php環境配置的一個session檔案目錄,現在我們找到php.ini設定檔找到

upload_tmp_dir

發現這個目錄是
upload_tmp_dir="D:www.php. cntp"

我檢查一下我的D盤發現只有www.php.cn檔而沒有tp目錄了,這樣問題就找到了,於時我創建一個tp目錄,重啟apache發現在tp目錄有sess_i40gl0p4hfep5r69j67o1k26d01檔了,這樣再重新登入發現成功了。

🎜希望本文所述對大家的PHP程式設計有幫助。 🎜🎜更多php驗證session無效的解決方法相關文章請關注PHP中文網! 🎜
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn