關於cookie的使用事例
關於cookie的使用,我第一次接觸到cookie的時候也是聽的雲裡霧裡的,後來自己在網上找了一些資料,對cookie也有了更多的了解,再此想寫出這樣的一篇關於cookie的部落格,僅供那些努力當中的新手們使用。
cookie中文名可以譯為小甜品,我們每乙個人在上網的時候都有這種體驗:當你註冊完乙個**之後,當你關閉了這個網頁重新開啟該網頁的時候會發現,這個**已經不需要自己再重新登入,而**已經有了自己的資訊,這樣的功能就要歸功於cookie了,從客戶端cookie被建立起之時,伺服器就會給客戶端乙個唯一的id,那麼很多人就會問cookie是儲存資訊的,jsp中的session物件也是儲存資訊的,當session被建立起之時,伺服器也會給出乙個唯一的id,那麼這兩者到底有什麼區別和聯絡呢:
①、cookie是存在客戶自己電腦裡而session儲存的資訊是存在伺服器上的,所以session的使用從某種意義上來說也會相應的增加伺服器的壓力;
②、使用cookie存資訊是存在自己電腦裡的,所以相對session儲存在伺服器裡也就會不安全一些;
③、但有時在伺服器存值的時候在客戶機上也需要有乙個小標識,這時會把session和cookie相結合的使用;
④、兩者在使用上也有相似之處,兩者在儲存資訊的時候都是按照「key」,「value」的形式來儲存的。
話不多說,讓我們看乙個小案例:
第乙個頁面:
歡迎您,(cookie)
if(cookie!=null)else
out.print("該**已被訪問過
"+count+" 次");
%>
第二個頁面:
request.setcharacterencoding("gbk"); //設定乙個頁面的字元編碼防止出現中文亂碼
string uname = (string)request.getparameter("username");
if(uname!=null&&!"".equals(uname))
cookie cookies = new cookie("username",uname); //建立乙個cookie物件,並儲存鍵值對,在這裡就儲存了乙個客戶資訊了
cookies.setmaxage(15); //引數值為秒,15
//當未設定時關閉瀏覽器即消失
response.addcookie(cookies);
%>
歡迎您,(session) //這裡使用了session和cookie表面上來看效果一樣,但他們有很多區別在上面也講述了
歡迎您,(request) //這是request物件的獲取數值
歡迎您,(cookies)
關於cookie的使用
cookie的屬性 domain 網域名稱,即cookie所能使用的範圍,當然當前域下可以在當前域下cookie,還有乙個就是該網域名稱的父級網域名稱 子級的網域名稱下是可以訪問父級網域名稱下的cookie,父級網域名稱是不可以不作處理的情況下訪問子級網域名稱的cookie path 此引數也控制著...
python 關於IF的使用案例
import math import random 練習1,判斷是否潤年 def fan year int input 你問我猜 if year 400 0 or year 4 0 and year 100 0 print 您輸入的年份 d 是潤年 year else print 您輸入的年份 d ...
session與cookie的建立 呼叫 登出
是伺服器留在使用者計算機中的小檔案。每當相同的計算機通過瀏覽器請求頁面時,它同時會傳送 cookie。通過 php,您能夠建立並取回 cookie 的值 1 建立 cookiesetcookie 函式必須位於 標籤之前。setcookie user data time 3600 2 取回 cooki...