最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

對Session和Cookie的區(qū)分與解釋

 更新時間:2007年03月16日 00:00:00   作者:  
對Session和Cookie的區(qū)分與理解 
先說session
對SESSION的爭論好象一直沒有停止過,不過幺麼能理解SESSION的人應(yīng)該占90以上。但還是講講,別嫌老~
有一些人贊成用SESSION,有一些人不贊成。但這個問題到底要怎么說。不妨聽聽我的看法,如果有錯誤請不要朝丟東西,金條和硬幣除外。
有些人應(yīng)該知道我是做江湖程序的,而江湖程序做看中的就是效率,但這里不談設(shè)計,而從一些比較實際的角度看SESSION。
首先要先說SESSION是干什么的,SESSION是可以存儲針對與某一個用戶的IE以及通過其當(dāng)前窗口打開的任何窗口具有針對性的用戶信息存儲機(jī)制。為什么要這樣說??聪逻呄妊芯縎ESSION是如何啟動的,當(dāng)打開IE以后瀏覽網(wǎng)站后會發(fā)出一個指令請求SESSIONID以及對各個類型數(shù)據(jù)的下載許可,如圖片,聲音以及FLASH。
數(shù)據(jù)實際傳輸內(nèi)容:IE到服務(wù)器
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
服務(wù)器會返回一個沒有被使用的SESSIONID讓IE使用,當(dāng)時IE就對返回SESSIONID做存儲
并同時返回相關(guān)頁面的下載數(shù)據(jù),如下:服務(wù)器到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程序(不是客戶機(jī))的SESSIONID就為IBOMFONAOJFEEBHBPIENJFFC而當(dāng)IE在訪問任何這個站點的ASP程序的時候,就會把IBOMFONAOJFEEBHBPIENJFFC發(fā)送給服務(wù)器,服務(wù)器就會知道IBOMFONAOJFEEBHBPIENJFFC是表示你而在服務(wù)器上設(shè)置SESSION("name")="name"完全可以看成是SESSION("IBOMFONAOJFEEBHBPIENJFFC")("name")="name"
或者
SESSION(SESSIONID)("name")="name"
這樣,SESSION就區(qū)分開用戶了。
而當(dāng)服務(wù)器反饋這個ID的時候會看這個ID有沒有被使用。如果有在換一個
反正不會讓你重復(fù),如果想模擬某人的SESSION的ID來進(jìn)行欺騙是可以的。不過要獲取到對方IE傳輸信號,并且在保證當(dāng)時這個SESSIONID沒有被取消的情況下才可能實施。
不過要是我有那時間直接通過POST信號找他NAME和PASS了。我可不費這個勁,想必一些人明白了了SESSIONID到底是如何工作的,那么就在看看COOKIE,有人說SESSIONID就是COOKIE,按照技術(shù)上來講他們不屬于同類,但是屬于一種工作模式,用戶和服務(wù)器傳輸私有數(shù)據(jù).當(dāng)我設(shè)置COOKIE的時候,服務(wù)器會反饋給IE一個指令。IE通過這個網(wǎng)絡(luò)指令生成COOKIE并存放,在特定的時候會取得這個這個信息如在訪問這個站點并且COOKID有效的時候。
那么為什么要用COOKIE而不用SESSION呢
看下區(qū)別
有效時間以及存儲方式 傳輸內(nèi)容
COOKIE 可設(shè)置并在本地保留 明碼信息
SESSION 在IE不關(guān)閉并服務(wù)器不超時 只有SESSIONID
當(dāng)如果想讓用戶下次登入網(wǎng)站不需要輸入用戶名或者密碼的時候就只能用COOKIE,
因為他可以保留相當(dāng)長的時間(在COOKIE記錄被刪除或者失效日期之前)
而SESSION就不可以,他不會保留太長時間,而且IE在關(guān)閉后就自動清除了SESSIONID記錄
在下次登入的時候會請求新的SESSIONID
而服務(wù)器想通過用戶個人變量校驗用戶的狀態(tài)的時候,就不能用COOKIE
如果用設(shè)置用戶權(quán)限是USER。而IE訪問的時候就把USER的明碼傳輸?shù)椒?wù)器。
那么如果我通過一定手段,比如直接修改COOKIE記錄,把USER修改成ADMIN呢~~
就麻煩了。
但存儲用戶名和密碼或者網(wǎng)站的配色方案這樣的信息,用COOKIE是最好的
好,有點累了,在說說這個東西
Request.ServerVariables("HTTP_REFERER")
我想有一些人通過這個Request.ServerVariables("HTTP_REFERER")
來進(jìn)行一些關(guān)鍵性限制,特別是對付遠(yuǎn)程提交以及非法侵入。
那么我就要提醒下服務(wù)器取得的HTTP_REFERER信息完全是IE傳輸給服務(wù)器的,可以模擬
而且難度不大,用不到半個小時就可以用VB做出一個針對HTTP_REFERER入侵程序。
(可惜我原先那他沒干正經(jīng)事情,做WEB游戲掛機(jī)程序來的)
附一個不錯的回貼:
------------------------------------------------------------------------------------------------------
COOKIE 是本地文件,是40大盜在阿里巴巴家做的記號,
或者是送牛奶的人在你家門口釘?shù)南渥印?
SESSION 是服務(wù)器端內(nèi)存,是你洗澡時浴池發(fā)給你的鑰匙。
自己專用,可以開自己的好多箱子。
APPLICATION 是公共浴池。
在這里能看見所有人,包括ppmm哦:)。 

相關(guān)文章

  • PHP中ini_set與ini_get用法實例

    PHP中ini_set與ini_get用法實例

    這篇文章主要介紹了PHP中ini_set與ini_get用法,以實例形式講述了ini_set與ini_get函數(shù)的具體功能與適用情況,具有一定的參考借鑒價值,需要的朋友可以參考下
    2014-11-11
  • 用PHP將Unicode 轉(zhuǎn)化為UTF-8的實現(xiàn)方法(推薦)

    用PHP將Unicode 轉(zhuǎn)化為UTF-8的實現(xiàn)方法(推薦)

    下面小編就為大家?guī)硪黄肞HP將Unicode 轉(zhuǎn)化為UTF-8的實現(xiàn)方法(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • PHP八大設(shè)計模式案例詳解

    PHP八大設(shè)計模式案例詳解

    這篇文章主要介紹了PHP八大設(shè)計模式案例詳解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • PHP+MySQL存儲數(shù)據(jù)常見中文亂碼問題小結(jié)

    PHP+MySQL存儲數(shù)據(jù)常見中文亂碼問題小結(jié)

    這篇文章主要介紹了PHP+MySQL存儲數(shù)據(jù)常見中文亂碼問題,針對php+mysql常見的中文亂碼問題予以總結(jié)分析,并給出了解決方法供大家參考,需要的朋友可以參考下
    2016-06-06
  • 隨時給自己貼的圖片加文字的php水印

    隨時給自己貼的圖片加文字的php水印

    隨時給自己貼的圖片加文字的php水印...
    2007-03-03
  • PHP簡易延時隊列的實現(xiàn)流程詳解

    PHP簡易延時隊列的實現(xiàn)流程詳解

    普通的隊列是先進(jìn)先出,但是延時隊列并不是,而是加上了時間這一權(quán)重。希望到達(dá)時間點的先執(zhí)行。從某種意義上來講,延遲隊列的結(jié)構(gòu)并不像一個隊列,而更像是一種以時間為權(quán)重的有序堆結(jié)構(gòu)
    2022-11-11
  • php中請求url的五種方法總結(jié)

    php中請求url的五種方法總結(jié)

    最近開發(fā)中遇到一個問題,程序第4行會請求一個url,通過查找相關(guān)的資料發(fā)現(xiàn)有多種方法,本文給大家介紹了關(guān)于php中請求url的五種方法,分別是用fopen()函數(shù)、file()函數(shù)、file_get_contents()函數(shù)、curl() 請求遠(yuǎn)程url數(shù)據(jù)和exec() 執(zhí)行命令行命令,下面來一起看看吧。
    2017-07-07
  • PHP+MySQL+sphinx+scws實現(xiàn)全文檢索功能詳解

    PHP+MySQL+sphinx+scws實現(xiàn)全文檢索功能詳解

    這篇文章主要介紹了PHP+MySQL+sphinx+scws實現(xiàn)全文檢索功能,詳細(xì)分析了sphinx、scws的下載安裝、配置、數(shù)據(jù)庫創(chuàng)建及全文檢索功能的相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2019-08-08
  • Drupal 添加模塊出現(xiàn)莫名其妙的錯誤的解決方法(往往出現(xiàn)在模塊較多時)

    Drupal 添加模塊出現(xiàn)莫名其妙的錯誤的解決方法(往往出現(xiàn)在模塊較多時)

    今天用學(xué)習(xí)用Drupal,在同時安裝ctools,CCK,views,panels時出現(xiàn)了奇怪的狀況。
    2011-04-04
  • php獲取post中的json數(shù)據(jù)的實現(xiàn)方法

    php獲取post中的json數(shù)據(jù)的實現(xiàn)方法

    最近用到ext與PHP交互,ext把json數(shù)據(jù)post給PHP,但在PHP里面$_post獲取不到,$_REQUEST也獲取不到,但是通過firedebug看到的請求信息確實是把JSON數(shù)據(jù)post給了PHP,這什么情況
    2011-06-06

最新評論

获嘉县| 楚雄市| 临颍县| 张家港市| 永川市| 涞源县| 祁门县| 盐亭县| 宜阳县| 西林县| 长顺县| 金华市| 新化县| 乌兰浩特市| 汝阳县| 忻州市| 鲁甸县| 惠州市| 台东市| 黑水县| 淮北市| 北海市| 伊吾县| 商丘市| 青海省| 武定县| 阿拉善左旗| 通榆县| 汤阴县| 赫章县| 定日县| 璧山县| 九寨沟县| 新泰市| 汕头市| 汽车| 安福县| 屏东县| 个旧市| 龙里县| 翁源县|