作者towalking ()
看板PHP
標題[請益] 清除 session 同樣也會清除歷史紀錄?
時間Fri Aug 24 20:08:19 2007
不好意思,最近才在學 session 的用法,
我在寫網頁的時候發現以下狀況:
我在 a.php 一開頭有寫了清除 session 的程式碼,
然後在 b.php 有寫了一段檢查欄位是否為空白的程式碼
(b.php主要是在處理從 a.php 傳來的表單資料),
若有檢查到某一欄位為空白,則以 history.go(-1) 的方式導往 a.php,
之前沒有在 a.php 開頭寫清除 session 程式碼的時候,利用
history.go(-1) 還可以保留使用者剛剛填的資料,但是使用
session 後使用者剛剛填的東西就會全部消失。
想請問版友,會出現上面的狀況是因為清除 session 同樣也會清除
歷史紀錄嗎,有沒有辦法不要讓歷史紀錄消失呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.172.62.73
推 appleboy46:A的表格value 不用用session存取 當傳送成功才建立 08/24 22:14
推 towalking:不太懂樓上的說法 可以講更詳細一點嗎 >"< 08/24 23:08
→ towalking:我是在 b.php 建立session 08/24 23:09
→ towalking:然後在 a.php 開頭殺掉在 b.php 建立的 session 08/24 23:09
推 superGA:把歷史記錄存起來 08/25 00:09
→ superGA:你應該是要作表單的filter&validate 建議善用framework 08/25 00:12
→ superGA:像這種行為都只是在造輪胎 而且自什等X來的輪胎不一定好用 08/25 00:14
→ superGA:靠 上面說火星話 08/25 00:15