1. 程式人生 > >面試之Session和Cookie的區別

面試之Session和Cookie的區別

session和cookie的區別

session和cookie的區別常出現在面試題中,確實在開發中也是相當的重要.

Cookie

              用來儲存使用者快取資料,儲存在瀏覽器中,關閉瀏覽器還會儲存在瀏覽器.一般Cookie失效是因為,開發者設定的時間期限已到.而且他可以由使用者任意修改,不安全.且Cookie儲存的資料為簡單型別資料.

Session

            跟Cookie一樣也是用來儲存使用者資料,區別在於Session儲存的快取資料在伺服器中,儲存在瀏覽器的只是使用者訪問伺服器快取的鑰匙(session_id).使用者修改不了,如果修改的Session儲存在瀏覽器中的鑰匙(session_id)的話,會訪問不了伺服器.而且Session可以儲存複雜資料型別.Session會在使用者關閉瀏覽器的時候清除失效,總而言之Session相對於Cookie來說較安全.但沒有絕對的安全