Session的一點體會

2021-05-24 03:02:06 字數 643 閱讀 7540

一直以來,沒有怎麼去好好研究session。只是大概知道用session來記錄會話狀態,知道瀏覽器關閉後session會丟失,知道伺服器端會記錄session,知道伺服器重啟有時會引起session丟失。僅此而以!

後來發現的問題:

一是如果用乙個瀏覽器不同的標籤卡來進行登入操作,那麼最後一次登入的會話會覆蓋之前所有的會話。比如先用管理員賬號在a標籤卡登入乙個系統,再用普通使用者在b標籤卡登入這個系統,然後再去重新整理a標籤卡,你會發現管理員賬號會話確實被覆蓋了。這種情況最好開啟兩個瀏覽器,而不要用同乙個瀏覽器就沒事兒了。

二是如果瀏覽器端禁用了cookie,那麼伺服器端就識別不了這次會話了。

以上兩個現象說明session是通過cookie與伺服器進行互動的。換句話可以理解為瀏覽器端和伺服器端都會記錄session。

第三個問題是session的持久化。一般的中介軟體大概都提供了持久化的方法。比如tomcat,在正常關閉tomcat時(所謂正常關閉是指通過shutdown.bat關閉),在work資料夾中生成session的持久化的檔案——session.ser。當你正常啟動tomcat時,會發現這個檔案消失了,同時之前整個會話還是可以存續的。但如果你不是正常關閉tomcat,那麼work資料夾下不會生成session.ser檔案,而且再次啟動tomcat,你會驚奇的發現,會話全部丟失了。

一點小體會

最近一段時間3個工作周的封閉開發。比較累,也從原來的按時間工作改變為按量工作。工作量完不成得加班完成。在 這一塊體會比較多的 1 寫好注釋,不要太多,能表達清楚意思就行。2 在動手寫 之前,花時間想清楚自己的思路,以及自己準備在什麼地方做改動。要考慮周全,嚴謹,簡單。如果改動步數過多,該思考一下是否...

一點管理的體會

績效考評體系不能太重型,網際網路專案要講究輕裝快跑,看重創新,看重措施落地,看重效率。所有的管理都不直接創造價值,相反還都要成本。所以管理要考慮投入產出比。比如,10人的團隊,因為一項管理活動每人每天需花15分鐘填表,人均月薪10000,那麼乙個月下來,成本 15 60 8 10000 10 312...

關於邏輯的一點體會

書摘 離散數學的基礎有三個主要內容 邏輯,集合和函式 離散數學及其應用第四版 邏輯為什麼有這樣的地位?書中先講了三點。1.logic has rules.這些規則給出了數學語句的準確含義。2.邏輯是所有數學推理的基礎。3.邏輯在許多方面的實際應用 計算機的設計,電腦程式的設計等領域。集合為什麼有這樣...