亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

詳解PHP中cookie和session的區別及cookie和session用法小

2020-03-22 20:15:46
字體:
來源:轉載
供稿:網友
PHP 詳解PHP中cookie和session的區別及cookie和session用法小結
如果cookie不設置生命周期,則以瀏覽器關閉而關閉,這種cookie一般存儲在內存而不是硬盤上.若設置了生命周期則相反,不隨瀏覽器的關閉而消失,這些cookie仍然有效直到超過設定的過 期 時間。
session 一種類似散列表的形式保存信息,
當程序需要為某個客戶端的請求創建一個session時,服務器首先檢查這個客戶端的請求里是否已包含了一個session標識
(稱為session id),如果已包含則說明以前已經為此客戶端創建過session,服務器就按照session id把這個session檢索出來使用(檢索不到,會新建一個),如果客戶端請求不包含session id,則為此客戶端創建一個session并且生成一個與此session相關聯的session id,session id的值應該是一個既不會重復,又不容易被找到規律以仿造的字符串,這個session id將被在本次響應中返回給客戶端保存。保存這個session id的方式可以采用cookie,這樣在交互過程中瀏覽器可以自動的按照規則把這個標識發送給服務器。一般這個cookie的名字都是類似于SEEESIONID。但cookie可以被人為的禁止,則必須有其他機制以便在cookie被禁止時仍然能夠把session id傳遞回服務器。
優缺點:
1、cookie數據存放在客戶的瀏覽器上,session數據放在服務器上。
2、cookie不是很安全,別人可以分析存放在本地的COOKIE并進行COOKIE欺騙
考慮到安全應當使用session。
3、session會在一定時間內保存在服務器上。當訪問增多,會比較占用你服務器的性能考慮到減輕服務器性能方面,應當使用COOKIE。
4、單個cookie保存的數據不能超過4K,很多瀏覽器都限制一個站點最多保存20個cookie。
5、所以個人建議:將登陸信息等重要信息存放為SESSION
其他信息如果需要保留,可以放在COOKIE中Session和html' target='_blank'>Cookie的使用總結:
Session和cookie都是asp.Net中的內置對象,至于他們有什么區別,在這里就不在多說,現在來說說一些比較實用點的東西:
我們知道網站都有一個后臺管理系統,其中有登錄和退出兩個功能,在登錄的時候我們往往會把用戶的信息保存到session或者cookie中,以便后面使用,那么在登錄的時候我們要注意哪些呢?
1、把一些敏感的東西存到session中,不太敏感的東西可以存在session或者Cookie中,比如用戶名就是不太敏感,但是介于有些瀏覽器不支持cookie的使用,所以我們會把它存到session中,但是session有的時候在服務器中容易丟失,所以我們可以結合cookie一起使用,就是說當session的丟失的時候,如果cookie還在我們設定的有效期內,就可以再一次從Cookie中取出值放進session里,所以我們最好同時用session和cookie保存用戶名等信息或者在配置文件里
復制代碼 代碼如下:
sessionState timeout="2" mode="StateServer" /
來解決session丟失的問題也可以
2、我們希望后臺管理在多長時間沒有操作的情況下,讓session失效,重新登錄,可以使用session.timeout=5,以分鐘為單位,表示5分鐘之內沒有其他操作,就失效,或者在配置文件中配置 sessionState timeout="5" mode="InProc" / 也可以
3、cookie有效期的設置
httpCookie.Expires = DateTime.Now.AddMinutes(2);
cookie的有效期為2分鐘
4、頁面中判斷是否有權限訪問該網頁的時候,可以如下判斷:
if (Request.Cookies["httpCookie"] != null)Session["admin"] = Request.Cookies["httpCookie"].Values["admin"].ToString();if (Session["admin"] == null)this.ClientScript.RegisterStartupScript(this.GetType(), "", " script alert('請重新登 錄');location.href='logins.aspx' /script }下面在來說說退出的時候該怎么做比較好
1、 退出的時候session和Cookie的值都要清空,現在來簡單說說session的幾個方法的區別:
Session.clear():表示將會話中所有的session的鍵值都清空,但是session還是依然存在,同等于Session.RemoveAll()
Session[“admin”]=null:表示將制定的鍵的值清空,并釋放掉,和session[“admin”]=””不一樣,它清空了,但是session不釋放,同等于session.Remove(“name”);
Session.Abandon()就是把當前Session對象刪除了,下一次就是新的Session了。
主要的不同之處在于當使用Session.Abandon時,會調用Session_End方法(InProc模式下)。當下一個請求到來時將激發Session_Start方法。而Session.Clear只是清除Session中的所有數據并不會中止該
Session,因此也不會調用那些方法,Abandon方法用于主動結束會話,若沒有調用該方法,當會話超時后,也會自動結束當前會話。
2、 下面在來看看如何清除cookie
A、tpCookie cookie = System.Web.HttpContext.Current.Request.Cookies.Get("tuser");cookie.Expires = DateTime.Now.AddDays(-1);
System.Web.HttpContext.Current.Response.Cookies.Add(cookie);B、tpCookie httpCookie = Request.Cookies["httpCookie"];httpCookie.Expires = DateTime.Now.AddDays(-1);
Response.Cookies.Add(httpCookie);
AB兩種方法都可以
3、 所以session清除當前的值就可以了即Session[“admin']=null就可以了,Cookie按照以上方法清除即可
建議和意見:
1、 在退出的時候我們可以在創建一個logout的頁面來寫時間,這樣比較好一些
2、 無論在進行什么操作的時候,能用If判斷是否為空的情況下就盡量的判斷,防止出現了空指針異常以上所述是小編給大家介紹的詳解PHP中cookie和session的區別及cookie和session用法小結的相關知識,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對phpstudy網站的支持!PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久精品中文字幕免费mv| 国产精品wwww| 最新日韩中文字幕| 成人伊人精品色xxxx视频| 精品福利在线看| 国产一区二区三区精品久久久| 久久精品国产成人精品| 亚洲欧美国产日韩天堂区| 91久久精品日日躁夜夜躁国产| 91精品国产综合久久香蕉最新版| 欧美日韩第一视频| 亚洲一区二区三区四区在线播放| 国产精品成人va在线观看| 中文字幕日韩精品在线| 成人网页在线免费观看| 亚洲欧美国产精品专区久久| 一道本无吗dⅴd在线播放一区| 97视频在线观看播放| 中文字幕精品一区久久久久| 成人国产精品一区二区| 久久久久久久久久久成人| 一区二区欧美在线| 91精品国产综合久久香蕉| 欧美裸体xxxxx| 欧美一二三视频| 久久躁狠狠躁夜夜爽| 国产91成人在在线播放| 久久视频国产精品免费视频在线| 亚洲天堂男人天堂女人天堂| 久久影院在线观看| 青青久久aⅴ北条麻妃| 国产精品久久久久久亚洲调教| 在线亚洲国产精品网| 欧美极品少妇xxxxⅹ喷水| 2019亚洲日韩新视频| 国产精品久久久久久久一区探花| 亚洲美女性视频| 日韩中文字幕在线看| 97精品国产97久久久久久| 超碰97人人做人人爱少妇| 亚洲国产精品久久精品怡红院| 久久99精品久久久久久琪琪| 亚洲精品白浆高清久久久久久| 亚洲天堂免费观看| 久久久久国产精品免费网站| 亚洲国产另类 国产精品国产免费| 奇米4444一区二区三区| 国产一区二区在线免费视频| 亚洲自拍小视频免费观看| 国产欧美精品日韩精品| 91在线观看免费高清完整版在线观看| 欧美资源在线观看| 国产精品久久久久久久久久久久久| 亚洲精品97久久| 九色91av视频| 黑人巨大精品欧美一区二区免费| 在线视频一区二区| 国产视频观看一区| 成人xvideos免费视频| 97avcom| 久久av红桃一区二区小说| 国产精品男人爽免费视频1| 日韩欧亚中文在线| 欧美电影免费观看网站| xvideos国产精品| 欧日韩在线观看| 久久精品亚洲94久久精品| 亚洲成色777777女色窝| 韩国欧美亚洲国产| 国产精品成人一区二区| 久久99热这里只有精品国产| 日本成人精品在线| 日韩精品中文字幕在线| 久久久久久国产| 91sa在线看| 欧美日韩国产一区二区| 在线播放日韩精品| 欧美日本在线视频中文字字幕| 成人综合国产精品| 日本高清不卡的在线| 国产成人久久久| 亚洲国产97在线精品一区| 欧美成人黑人xx视频免费观看| 精品一区二区三区电影| 亚洲午夜未删减在线观看| 亚洲一区二区三区毛片| 国产精品一香蕉国产线看观看| 欧美大片网站在线观看| 亚洲自拍在线观看| 日本久久久久亚洲中字幕| 日本国产一区二区三区| 日本中文字幕成人| 最近2019中文字幕在线高清| 国产精品27p| 日韩高清电影免费观看完整| 国产精品99久久久久久久久| 97国产精品视频人人做人人爱| www日韩中文字幕在线看| 午夜精品久久久久久久久久久久| 91视频88av| 欧美激情综合色综合啪啪五月| 色爱av美腿丝袜综合粉嫩av| 黄网站色欧美视频| 亚洲黄色成人网| 午夜精品久久久久久久99热| 欧美日韩福利在线观看| 成人亚洲激情网| 欧美激情亚洲激情| 91高清免费在线观看| 92看片淫黄大片欧美看国产片| 精品视频在线播放色网色视频| 久久精品视频导航| 日韩av在线电影网| 日本韩国欧美精品大片卡二| 日韩av免费一区| www.日韩系列| 91精品国产综合久久香蕉922| 中文字幕欧美日韩在线| 成人黄色免费网站在线观看| 亚洲欧美激情视频| 亚洲v日韩v综合v精品v| 精品一区二区三区三区| 日韩av成人在线观看| 亚洲香蕉成人av网站在线观看| 综合网日日天干夜夜久久| 在线观看精品国产视频| 国产成人精品日本亚洲专区61| 黄色成人在线免费| 国产有码在线一区二区视频| 狠狠做深爱婷婷久久综合一区| 色偷偷888欧美精品久久久| 亚洲精品久久久一区二区三区| 国产精品女主播| 国产精品久久激情| 亚洲色图校园春色| 97**国产露脸精品国产| 国产精品久久一| 最近更新的2019中文字幕| 久久久成人精品| 成人av色在线观看| 欧美性xxxxx| 日韩av影视综合网| 国产精品免费视频久久久| 国产精品xxxxx| 国产一区二区日韩精品欧美精品| 97精品视频在线播放| 91免费的视频在线播放| 97超级碰碰碰久久久| 亚洲社区在线观看| 国产精品极品美女在线观看免费| 欧美性猛交xxxx富婆| 日韩在线国产精品| 高清欧美性猛交xxxx黑人猛交| 久久久国产91| 亚洲理论电影网| 亚洲人成伊人成综合网久久久| 91精品国产91久久| 91美女片黄在线观看游戏| 这里只有精品视频在线| 国产精品女人网站| 国产精品jizz在线观看麻豆| 欧美理论电影在线观看| 日韩在线观看成人| 亚洲第一精品夜夜躁人人爽|