cookies造成的SESSION丟失

     昨晚在測試自己的asp cookies的翻頁程序時,剛開始都很順利 ,但是翻的頁數多了以後會突然提示未登陸剛登陸一會的session沒有了,反覆測試幾次後發現問題依舊存在,想到session和cookies都是需要在本地保存數據的,就列出所有cookies來測試,發現每次到20個cookies時就會出現這個錯誤

   分析錯誤想到以前看過cookies 一個網站最多能有20個,現在出錯了說明session和cookies是同樣儲存的,cookies儲存在本地的是所有數據,而session儲存在本地的應該是一個標識符,服務器端有具體內容與之對應,session在本地的標識符也是以cookies來儲存的,當cookies超過20個的時候第一個cookies就會被自動清空替換,而我首先是在做了登陸以後纔到了程序測試頁面,先產生的是一個session身份記錄,本地最先產生的也是這個session的cookies標識

  解決方法:把cookies保存到數組裏就可以了,但是還是會有大小限制,不過翻頁記錄的數據應該足夠了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章