phpajaxsession
發布時間: 2025-02-06 19:20:56
㈠ php+AJAX session 驗證碼跟生成的不一致!
因為你做了一個非同步的操作。
1.驗證碼載入--顯示圖片--存入SESSION
2.頁面載入--讀取SESSION
這2步不是順序進行的,所以你只能通過刷新取到上次的SESSION。
你可以參考http://gqy2468.javaeye.com/blog/690941這里的寫法。
㈡ js怎麼獲得伺服器端的session id
這種只能夠再後台伺服器代碼裡面設置一個方法,在前端Ajax請求的時候,進行返回sessionId信息了。因為不知道具體的語言所以所得比較籠統(比如:Java的話可能會說再action層寫一個AJAX處理的方法;PHP不是很好說一般是controller層中寫)
㈢ Ajax提交請求後台獲取不到session中的值
SESSION的值時儲存於伺服器上的一個緩存區域中的,而決定讀取哪一個SESSION值的是你在請求頭部中傳遞到伺服器的COOKIE[PHPSESSID]=2jiv2u45ur4m77au4cuisgts27。你可以檢查一下在ajax請求的頭部中這個sessid是否正確的傳遞了
㈣ php怎麼把session值傳到html
session的key-value都是存在server的,瀏覽器沒法直接獲取。
在html里能通過js拿到jesessionid之類的東西。
1、數據量如果小,可以考慮放到cookie里,傳到客戶端,html里用js就可以拿到。
2、如果數據量大,可以考慮單獨做一個jsp或servlet,根據傳來的session的key,返回序列化的session的值,比如json之類的。html里用js通過ajax獲取。這種方式復雜了點,多一次遠程訪問,但是靈活方便。
熱點內容