天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

對Session和Cookie的區分與解釋

對Session和Cookie的區分與理解 
先說session
對SESSION的爭論好象一直沒有停止過,不過幺麼能理解SESSION的人應該占90以上。但還是講講,別嫌老~
有一些人贊成用SESSION,有一些人不贊成。但這個問題到底要怎么說。不妨聽聽我的看法,如果有錯誤請不要朝丟東西,金條和硬幣除外。
有些人應該知道我是做江湖程序的,而江湖程序做看中的就是效率,但這里不談設計,而從一些比較實際的角度看SESSION。
首先要先說SESSION是干什么的,SESSION是可以存儲針對與某一個用戶的IE以及通過其當前窗口打開的任何窗口具有針對性的用戶信息存儲機制。為什么要這樣說。看下邊先研究SESSION是如何啟動的,當打開IE以后瀏覽網站后會發出一個指令請求SESSIONID以及對各個類型數據的下載許可,如圖片,聲音以及FLASH。
數據實際傳輸內容:IE到服務器
GET / HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, */*
Accept-Language0: zh-cn
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)
Host: www.jh521.com
Connection: Keep-Alive
服務器會返回一個沒有被使用的SESSIONID讓IE使用,當時IE就對返回SESSIONID做存儲
并同時返回相關頁面的下載數據,如下:服務器到IE
HTTP/1.1 200 OK
Server: Microsoft-IIS/5.0
Date: Sun, 30 Nov 2003 16:41:51 GMT
Content-Length: 21174..Content-Type: text/html
Set-Cookie: ASPSESSIONIDCACBBBRT=IBOMFONAOJFEEBHBPIENJFFC; path=/
Cache-control: private
然后就是頁面HTML代碼此時這個IE程序(不是客戶機)的SESSIONID就為IBOMFONAOJFEEBHBPIENJFFC而當IE在訪問任何這個站點的ASP程序的時候,就會把IBOMFONAOJFEEBHBPIENJFFC發送給服務器服務器就會知道IBOMFONAOJFEEBHBPIENJFFC是表示你而在服務器上設置SESSION("name")="name"完全可以看成是SESSION("IBOMFONAOJFEEBHBPIENJFFC")("name")="name"
或者
SESSION(SESSIONID)("name")="name"
這樣,SESSION就區分開用戶了。
而當服務器反饋這個ID的時候會看這個ID有沒有被使用。如果有在換一個
反正不會讓你重復,如果想模擬某人的SESSION的ID來進行欺騙是可以的。不過要獲取到對方IE傳輸信號,并且在保證當時這個SESSIONID沒有被取消的情況下才可能實施。
不過要是我有那時間直接通過POST信號找他NAME和PASS了。我可不費這個勁,想必一些人明白了了SESSIONID到底是如何工作的,那么就在看看COOKIE,有人說SESSIONID就是COOKIE,按照技術上來講他們不屬于同類,但是屬于一種工作模式,用戶和服務器傳輸私有數據.當我設置COOKIE的時候,服務器會反饋給IE一個指令。IE通過這個網絡指令生成COOKIE并存放,在特定的時候會取得這個這個信息如在訪問這個站點并且COOKID有效的時候。
那么為什么要用COOKIE而不用SESSION呢
看下區別
有效時間以及存儲方式 傳輸內容
COOKIE 可設置并在本地保留 明碼信息
SESSION 在IE不關閉并服務器不超時 只有SESSIONID
當如果想讓用戶下次登入網站不需要輸入用戶名或者密碼的時候就只能用COOKIE,
因為他可以保留相當長的時間(在COOKIE記錄被刪除或者失效日期之前)
而SESSION就不可以,他不會保留太長時間,而且IE在關閉后就自動清除了SESSIONID記錄
在下次登入的時候會請求新的SESSIONID
服務器想通過用戶個人變量校驗用戶的狀態的時候,就不能用COOKIE
如果用設置用戶權限是USER。而IE訪問的時候就把USER的明碼傳輸到服務器
那么如果我通過一定手段,比如直接修改COOKIE記錄,把USER修改成ADMIN呢~~
就麻煩了。
存儲用戶名和密碼或者網站的配色方案這樣的信息,用COOKIE是最好的
好,有點累了,在說說這個東西
Request.ServerVariables("HTTP_REFERER")
我想有一些人通過這個Request.ServerVariables("HTTP_REFERER")
來進行一些關鍵性限制,特別是對付遠程提交以及非法侵入。
那么我就要提醒下服務器取得的HTTP_REFERER信息完全是IE傳輸給服務器的,可以模擬
而且難度不大,用不到半個小時就可以用VB做出一個針對HTTP_REFERER入侵程序。
(可惜我原先那他沒干正經事情,做WEB游戲掛機程序來的)
附一個不錯的回貼:
------------------------------------------------------------------------------------------------------
COOKIE 是本地文件,是40大盜在阿里巴巴家做的記號,
或者是送牛奶的人在你家門口釘的箱子。
SESSION 是服務器端內存,是你洗澡時浴池發給你的鑰匙。
自己專用,可以開自己的好多箱子。
APPLICATION 是公共浴池。
在這里能看見所有人,包括ppmm哦:)。 

php技術對Session和Cookie的區分與解釋,轉載需保留來源!

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

主站蜘蛛池模板: 久久精品国产欧美 | 千禧金瓶梅 快播 | 久久视频这里只精品99热在线观看 | 国产99r视频精品免费观看 | 99久久免费看少妇高潮A片 | 美女pk精子2小游戏 美女MM131爽爽爽 | TUBE19UP老师学生 | 快播电影网址 | 日韩伦理电影秋霞影院 | 中文字幕A片视频一区二区 中文字幕AV在线一二三区 | 成人无码国产AV免费看 | 国产精品青青在线麻豆 | 麻豆XXXX乱女少妇精品 | 久久精品电影 | 亚洲欧洲日产国产 最新 | 超级最爽的乱淫片免费 | 精品一卡2卡三卡4卡乱码精品视频 | 无码成人AAAAA毛片含羞草 | 国产人妻麻豆蜜桃色69 | 国产成人在线观看免费网站 | 国产精片久久久久久婷婷 | 嗯好舒服嗯好大好猛好爽 | 国产 欧美 亚洲 日韩视频 | 热中文热国产热综合 | 国产午夜三区视频在线 | 91av电影在线观看 | 97色伦图片97色伦图影院久久 | 2012中文字幕手机在线 | 中国拍三a级的明星女 | 丰满少妇69激情啪啪无码 | 久久精品中文字幕免费 | 久久99re8热在线播放 | 少妇的肉体AA片免费观看 | 国产乱国产乱老熟300部视频 | 2020亚洲色噜噜狠狠网站 | 丰满五十老女人性视频 | 国产1769一七六九视频在线 | 国产亚洲精品久久久久 | 欧美一区二区在线观看 | 一个人的视频在线观看免费观看 | 同居了嫂子在线观看 |