<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    探索與發(fā)現(xiàn)

    研究java技術(shù)

      BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      83 隨筆 :: 0 文章 :: 109 評(píng)論 :: 0 Trackbacks
    什么是Cookie
    Cookie是一種在客戶端保持HTTP狀態(tài)信息的技術(shù),它好比商場(chǎng)發(fā)放的優(yōu)惠卡。顧客在一個(gè)商場(chǎng)購(gòu)物結(jié)賬離開時(shí),商場(chǎng)可以決定是否贈(zèng)送給顧客一張優(yōu)惠卡,不同顧客的優(yōu)惠卡上記載的信息可以不同,例如,記載該顧客累計(jì)購(gòu)物的金額和有效期限。顧客可以決定是否接受這張優(yōu)惠卡,一旦顧客接受了這張優(yōu)惠卡,那么他在以后每次光顧該商場(chǎng)時(shí),都將攜帶這張優(yōu)惠卡,商場(chǎng)也將根據(jù)這張優(yōu)惠卡上記載的信息進(jìn)行一些特殊的事務(wù)處理,例如,計(jì)算折扣率和累加本次購(gòu)物金額。Cookie是在瀏覽器訪問(wèn)WEB服務(wù)器的某個(gè)資源時(shí),由WEB服務(wù)器在HTTP響應(yīng)消息頭中附帶傳送給瀏覽器的一片數(shù)據(jù),WEB服務(wù)器傳送給各個(gè)客戶端瀏覽器的數(shù)據(jù)是可以各不相同的。瀏覽器可以決定是否保存這片數(shù)據(jù),一旦WEB瀏覽器保存了這片數(shù)據(jù),那么它在以后每次訪問(wèn)該WEB服務(wù)器時(shí),都應(yīng)在HTTP請(qǐng)求頭中將這片數(shù)據(jù)回傳給WEB服務(wù)器。顯然,Cookie最先是由WEB服務(wù)器發(fā)出的,是否發(fā)送Cookie和發(fā)送的Cookie的具體內(nèi)容,完全是由WEB服務(wù)器決定的。
    WEB服務(wù)器通過(guò)在HTTP響應(yīng)消息中增加Set-Cookie響應(yīng)頭字段將Cookie信息發(fā)送給瀏覽器,瀏覽器則通過(guò)在HTTP請(qǐng)求消息中增加Cookie請(qǐng)求頭字段將Cookie回傳給WEB服務(wù)器。一個(gè)Cookie只能標(biāo)識(shí)一種信息,它至少含有一個(gè)標(biāo)識(shí)該信息的名稱(NAME)和設(shè)置值(value)。一個(gè)WEB站點(diǎn)可以給一個(gè)WEB瀏覽器發(fā)送多個(gè)Cookie,這樣,在WEB瀏覽器和WEB服務(wù)器之間就可以使用多個(gè)Cookie來(lái)傳遞多種信息,例如,用一個(gè)Cookie來(lái)標(biāo)識(shí)訪問(wèn)者的姓名,用另外一個(gè)Cookie來(lái)標(biāo)識(shí)該用戶登錄站點(diǎn)的次數(shù)。一個(gè)Cookie除了有名稱和設(shè)置值外,它還可以有一些其他的附加屬性,例如,Cookie的有效時(shí)間。如果設(shè)置了Cookie的有效時(shí)間,接受它的瀏覽器進(jìn)程將該Cookie保存在計(jì)算機(jī)硬盤中,只有該Cookie超出有效時(shí)間后才被刪除,這樣的Cookie將被同一臺(tái)計(jì)算機(jī)上啟動(dòng)的多個(gè)瀏覽器進(jìn)程共享。正如一個(gè)顧客可以有多家商場(chǎng)提供的優(yōu)惠卡一樣,一個(gè)WEB瀏覽器也可以存儲(chǔ)多個(gè)WEB站點(diǎn)提供的Cookie。為了防止Cookie塞滿客戶機(jī)的硬盤,瀏覽器一般只允許存放300個(gè)Cookie,每個(gè)站點(diǎn)最多存放20個(gè)Cookie,每個(gè)Cookie的大小限制為4KB。如果沒(méi)有設(shè)置Cookie的有效時(shí)間,接受它的瀏覽器進(jìn)程只將該Cookie保存在自己的內(nèi)存空間中,在該瀏覽器進(jìn)程關(guān)閉時(shí),它里面保存的所有Cookie也將隨之消失。
    Cookie實(shí)現(xiàn)了一種在瀏覽器和服務(wù)器之間產(chǎn)生有狀態(tài)會(huì)話的方式,它可以把一個(gè)瀏覽器訪問(wèn)的同一個(gè)服務(wù)器上的所有程序貫連起來(lái),在這些程序之間傳遞數(shù)據(jù)。例如,當(dāng)用戶使用瀏覽器訪問(wèn)某個(gè)網(wǎng)站的登錄程序進(jìn)行登錄后,無(wú)論這個(gè)瀏覽器再訪問(wèn)該網(wǎng)站的哪個(gè)程序,其他程序都能知道訪問(wèn)者的身份信息,這是在WEB站點(diǎn)中非常普遍的一個(gè)應(yīng)用。這種應(yīng)用通常就是采用Cookie技術(shù)來(lái)實(shí)現(xiàn)的,當(dāng)WEB服務(wù)器程序驗(yàn)證登錄請(qǐng)求中的用戶名和密碼后,產(chǎn)生一個(gè)標(biāo)識(shí)該用戶身份的標(biāo)識(shí)號(hào),然后在響應(yīng)消息中將該標(biāo)識(shí)號(hào)以Cookie的形式傳遞給瀏覽器,瀏覽器在以后每次訪問(wèn)該WEB服務(wù)器時(shí),都自動(dòng)在請(qǐng)求消息頭中將標(biāo)識(shí)號(hào)又以Cookie的形式返回給WEB服務(wù)器,憑借瀏覽器返回的標(biāo)識(shí)號(hào),WEB服務(wù)器的其他程序就能分辨出當(dāng)前請(qǐng)求是由哪個(gè)用戶發(fā)出的。但是,有一點(diǎn)要注意,不保存在硬盤中的Cookie信息是否可以被同一臺(tái)計(jì)算機(jī)上啟動(dòng)的多個(gè)瀏覽器進(jìn)程共享,不同的瀏覽器有不同的處理方式。對(duì)于IE瀏覽器來(lái)說(shuō),保存在其中一個(gè)瀏覽器進(jìn)程的內(nèi)存空間中的Cookie是不能被其他瀏覽器進(jìn)程共享的,這就會(huì)出現(xiàn)同一臺(tái)計(jì)算機(jī)上的每個(gè)瀏覽器進(jìn)程都會(huì)與服務(wù)器形成各自獨(dú)立的會(huì)話;而對(duì)于Mozilla ?Firefox瀏覽器來(lái)說(shuō),所有的進(jìn)程和標(biāo)簽頁(yè)都共享cookie信息。另外,在IE瀏覽器中按Ctrl-N鍵(或者單擊“文件”?;;“新建”?;;“窗口”菜單)打開的窗口或者是用javascript的window.open語(yǔ)句打開的窗口,都會(huì)共享原窗口的Cookie信息,因?yàn)樗鼈儗儆谕粋€(gè)瀏覽器進(jìn)程內(nèi)部的多個(gè)窗口(出自張孝祥老師的<深入體驗(yàn)JavaWeb開發(fā)內(nèi)幕>手稿很期待這本書的面世)
    ///
    我們學(xué)習(xí)了可以用jsp Cookie類來(lái)創(chuàng)建cookie,當(dāng)然其它語(yǔ)言也可以創(chuàng)建包括客戶端腳本語(yǔ)言javascript,vbscript同在我們主要談?wù)動(dòng)胘avascript,和html來(lái)創(chuàng)建cookie
    1 Creating a Cookie that Is Valid Until a Certain Date
    <HTML>
    <HEAD>
    <TITLE>Creating a cookie that is valid until a certain date</TITLE> <META
    HTTP-EQUIV="Set-Cookie" CONTENT="userId=678;expires=Wednesday, 26-Dec-01 16:00:00 GMT;
    path=/">
    </HEAD>
    <BODY>
    Unless you set your browser to not accept cookies, a cookie called userId with a value of
    678 has been created for you.
    </BODY>
    </HTML>
    /////
    2 Creating Cookies with document.cookiess
    document.cookiess = "cookieName=cookievalue
    ?[; expires=timeInGMTString]
    ?[; path=pathName]
    ?[; domain=domainName]
    ?[; secure]"
    Listing 25.3 Creating a Cookie with document.cookiess
    <HTML>
    <HEAD>
    <TITLE>Creating a cookie with document.cookiess</TITLE>
    <SCRIPT LANGUAGE="javascript">
    document.cookiess="Quantity=7";
    </SCRIPT>
    </HEAD>
    <BODY>
    This page creates a cookie on the client side.
    Make sure that your browser is set to accept cookies.
    </BODY>
    </HTML>
    Creating Cookies with the setCookie Function
    For example, you'll want to create a cookie when your user chooses to buy something in your online store web application
    Listing 25.4 The setCookie Function
    <SCRIPT LANGUAGE="javascript">
    function setCookie(name, value, expires, path, domain, secure) {
    ?document.cookiess = name + "=" + escape(value) +
    ? ?((expires) ? "; expires=" + expires.toGMTString() : "") +
    ? ?((path) ? "; path=" + path : "") +
    ? ?((domain) ? "; domain=" + domain : "") +
    ? ?((secure) ? "; secure" : "");
    }
    </SCRIPT>
    Listing 25.7 An Example that Creates a Cookie with an Expiration Date
    <HTML>
    <HEAD>
    <TITLE>Using the setCookie function</TITLE>
    <SCRIPT LANGUAGE="javascript"> ?
    function setCookie(name, value, expires, path, domain, secure) {
    ?document.cookiess = name + "=" + escape(value) +
    ? ?((expires) ? "; expires=" + expires.toGMTString() : "") +
    ? ?((path) ? "; path=" + path : "") +
    ? ?((domain) ? "; domain=" + domain : "") +
    ? ?((secure) ? "; secure" : "");
    }

    function fixDate(date) {
    ? ?var base = new Date(0);
    ? ?var skew = base.getTime();
    ? ?if (skew > 0) date.setTime(date.getTime() - skew);
    }

    var expiryDate = new Date();
    fixDate(expiryDate);
    expiryDate.setTime(expiryDate.getTime() + 365 * 24 * 60 * 60 * 1000);
    setCookie("authorizationLevel", 2, expiryDate);

    </SCRIPT>
    </HEAD>
    <BODY>
    A cookie which is valid for a year has been created for this page.
    </BODY>
    </HTML>
    Listing 25.9 Writing and Reading Cookies
    <HTML>
    <HEAD>
    <TITLE>Writing and Reading Cookies</TITLE>
    <SCRIPT LANGUAGE="javascript">

    function setCookie(name, value, expires, path, domain, secure) {
    ?document.cookiess = name + "=" + escape(value) +
    ? ?((expires) ? "; expires=" + expires.toGMTString() : "") +
    ? ?((path) ? "; path=" + path : "") +
    ? ?((domain) ? "; domain=" + domain : "") +
    ? ?((secure) ? "; secure" : "");
    }

    function getCookie(name) {
    ?var cName = name + "=";
    ?var dc = document.cookiess;
    ?if (dc.length>0) {
    ? ?begin = dc.indexOf(cName);
    ? ?if (begin != -1) {
    ? ? ?begin += cName.length;
    ? ? ?end = dc.indexOf(";", begin);
    ? ? ?if (end == -1) end = dc.length;
    ? ? ? ?return unescape(dc.substring(begin,end));
    ? ?}
    ?}
    ?return null;
    }

    </SCRIPT>
    </HEAD>
    <BODY>
    Type in your user id, and then click the Create Cookie button.
    A cookie will be created for you.
    <BR>
    <FORM>
    User ID: <INPUT TYPE=TEXT NAME=UserID>
    <BR>
    <INPUT TYPE=BUTTON value="Create Cookie"
    onClick='setCookie("UserID", document.FORMs[0].UserID.value)'>
    <BR>
    Click the Read Cookie button to display the cookie.
    <INPUT TYPE=BUTTON value="Read Cookie"
    onClick='alert(getCookie("UserID"))'>
    </FORM>
    </BODY>
    </HTML>
    Listing 25.10 Deleting a Cookie
    <SCRIPT LANGUAGE="javascript">
    function deleteCookie (name, path, domain) {
    ?if (getCookie(name)) {
    ? ?document.cookiess = name + "=" +
    ? ?((path==null) ? "" : "; path=" + path) +
    ? ?((domain==null) ? "" : "; domain=" + domain) +
    ? ?"; expires=Thu, 01-Jan-70 00:00:01 GMT";
    ?}
    }

    function getCookie(name) {
    ?var cName = name + "=";
    ?var dc = document.cookiess;
    ?if (dc.length>0) {
    ? ?begin = dc.indexOf(cName);
    ? ?if (begin != -1) {
    ? ? ?begin += cName.length;
    ? ? ?end = dc.indexOf(";", begin);
    ? ? ?if (end == -1) end = dc.length;
    ? ? ? ?return unescape(dc.substring(begin,end));
    ? ?}
    ?}
    ?return null;
    }
    </SCRIPT>
    Checking If the Browser Can Accept Cookies Using javascript
    用javascript來(lái)檢查用戶瀏覽器是否支持cookie技術(shù)
    Listing 25.11 Checking If the Browser Can Accept Cookies Using javascript
    <HTML>
    <HEAD>
    <SCRIPT LANGUAGE="javascript">
    document.cookiess="test=OK";

    function getCookie(name) {
    ?var cName = name + "=";
    ?var dc = document.cookiess;
    ?if (dc.length>0) {
    ? ?begin = dc.indexOf(cName);
    ? ?if (begin != -1) {
    ? ? ?begin += cName.length;
    ? ? ?end = dc.indexOf(";", begin);
    ? ? ?if (end == -1) end = dc.length;
    ? ? ? ?return unescape(dc.substring(begin,end));
    ? ?}
    ?}
    ?return null;
    }

    if (getCookie('test')==null)
    ?alert("Please change your browser to accept cookies.");
    else
    ?alert("Browser accepts cookies");

    </SCRIPT>
    </HEAD>

    <BODY>
    The page content
    </BODY>
    </HTML>
    Checking If the Browser Accepts Cookies Without javascript
    不用javascript來(lái)檢查用戶瀏覽器是否支持cookie技術(shù)?。?!
    Another way to check if the browser is willing to accept cookies is by creating a cookie on one page and then immediately redirecting the user to a second page. In the second page you can then try to read the cookies. The code in Listing 25.12 uses the <META> tag to create a cookie called "test" and then redirects the browser to a second page called checkCookie.jsp (in Listing 25.13).
    Listing 25.12 Checking Browser Cookie Acceptance with Redirection
    <HTML>
    <HEAD>
    <META HTTP-EQUIV="Set-Cookie" CONTENT="test=ok;">
    <META HTTP-EQUIV="Refresh" CONTENT="0;URL=checkCookie.jsp">
    </HEAD>
    </HTML>
    In the second page, implemented using ASP in this example, you try to read the same cookie using the code in Listing 25.13.
    Listing 25.13 Reading the Cookies in the Browser Cookie Acceptance Test
    <%
    ?If Request.cookiesss("test") <> "" Then
    ? ?Response.Write "Cookies accepted."
    ?Else
    ? ?Response.Write "Cookies not accepted."
    ?End If
    %>
    Even though the code in this example only sends a message to the user telling him or her whether or not his or her browser accepts cookies, you can modify it to suit your needs. For instance, you can transfer the user to a warning page if the cookies are not accepted.
    了解一個(gè)cookie文件里面的內(nèi)容的含義?。。。。。?!
    3.5 What are all those entries in my cookies.txt file?

    The layout of Netscape's cookies.txt file is such that each line contains one name-value pair. An example cookies.txt file may have an entry that looks like this:
    .netscape.com ? ? TRUE ? / ?FALSE ?946684799 ? NETSCAPE_ID ?100103
    Each line represents a single piece of stored inFORMation. A tab is inserted between each of the fields.

    From left-to-right, here is what each field represents:

    domain - The domain that created AND that can read the variable.
    flag - A TRUE/FALSE value indicating if all machines within a given domain can access the variable. This value is set automatically by the browser, depending on the value you set for domain.
    path - The path within the domain that the variable is valid for.
    secure - A TRUE/FALSE value indicating if a secure connection with the domain is needed to access the variable.
    expiration - The UNIX time that the variable will expire on. UNIX time is defined as the number of seconds since Jan 1, 1970 00:00:00 GMT.
    name - The name of the variable.
    value - The value of the variable.
    好現(xiàn)在還看看其它方面的,有趣的一面!
    在window當(dāng)中cookie一般存放在C:\Documents and Settings\wwwfox\Cookies
    wwwfox為我登錄xp的賬號(hào),當(dāng)然由于ie版本不同存放的位置也有所不同,你可以到微軟官方網(wǎng)站上去查看,當(dāng)然最好的方法就是搜一下Cookie文件就可以知道具體在存放在那里了,
    下面是Cookies下面的一個(gè)Cookie文件wwwfox@cgi-bin.txt內(nèi)容是:
    advpost
    0
    219.239.245.203/cgi-bin/
    1536
    1276665728
    29789832
    2326352352
    29783688
    對(duì)應(yīng)方法
    advpost--->cookie
    .getName
    0--->cookie
    .getvalue()
    1536-->cookie
    .getMaxAge()如返回為-1表示關(guān)閉瀏覽器cookie就失效
    ? 后面就是創(chuàng)建日期,失效日期
    ? 創(chuàng)建時(shí)間,失效時(shí)間
    現(xiàn)在教你怎么用jsp編程查看上網(wǎng)時(shí)網(wǎng)站給你創(chuàng)建的cookie文件,
    問(wèn)題一.cookiess只能由它創(chuàng)建的網(wǎng)站訪問(wèn),那么我們?cè)趺茨軌蛟谧约旱碾娔X是運(yùn)行自己的服務(wù)器查看出來(lái)呢,如果能成那就是cookie欺騙。侵入別人網(wǎng)站的根源。
    好通過(guò)示例來(lái)演示:, wwwfox@csdn[2].txt當(dāng)然它的命名是
    你的用戶電腦帳號(hào)@產(chǎn)生的COOKIE的網(wǎng)頁(yè)文件所在的WEB目錄[COOKIE改變的次數(shù)].txt
    wwwfox電腦帳號(hào)在訪問(wèn)csdn網(wǎng)站時(shí)是不會(huì)發(fā)送到csdn網(wǎng)站上去的,也就是只能在我的電腦wwwfox帳號(hào)上使用這個(gè)cookie其人(帳號(hào))是不能用的。。
    在C:\Documents and Settings\wwwfox\Cookies下我有一個(gè)登錄csdn網(wǎng)站時(shí)由它創(chuàng)建的cookie
    wwwfox@csdn[2].txt的內(nèi)容是:
    ABCDEF
    hbWhkUhCWfRTUyeAVO5k79qTBFZXtGV2qfwAROv%252fvVk9qF3rfkcZQbl1IdMsBxhy15Y%252fqwN2XiLyTy%252fDGuW4LY7zZll16huuVbnJ0CEun26I%252f2bynXLPd2Ymq%252bn2Mt11pSP5w3%252fZNXt9ZJEp79VMCw%253d%253d
    csdn.net/
    1536
    3743055744
    29786511
    2555961280
    29783695
    ////////////////////////////
    在C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\test新建一個(gè)文件checkCookie.jsp
    <%@page pageEncoding="gb2312" %>
    <%
    Cookie[] cookie=request.getCookies();
    out.println("this is
    www.csdn.net/<br>");
    out.println("<br>");
    for(int i=0;i<cookie.length;i++)
    {
    if(cookie
    .getName().equals("ABCDEF"))
    {
    String name=cookie
    .getName();
    String value=cookie
    .getvalue();
    int maxage=cookie
    .getMaxAge();
    out.println("name="+cookie
    .getName()+"<br>");
    out.println("value="+cookie
    .getvalue()+"<br>");
    out.println("maxage="+cookie
    .getMaxAge()+"<br>");
    //out.println("setMaxAge為30");
    //cookie
    .setMaxAge(30);
    //out.println("之后為maxage="+cookie
    .getMaxAge()+"<br>");
    out.println("domain="+cookie
    .getDomain()+"<br>");
    out.println("secure="+cookie
    .getSecure()+"<br>");
    out.println("path="+cookie
    .getPath()+"<br>");
    }
    }
    %>
    好現(xiàn)在訪問(wèn)一下
    http://localhost:8080/test/checkCookie.jsp是不是顯示:
    this is
    www.csdn.net
    而沒(méi)有取到值:因?yàn)橹荒茉谒膁omain下能訪問(wèn)到這個(gè)cookie
    好現(xiàn)在我們來(lái)
    把C:\WINDOWS\SYSTEM32\DRIVERS\etc下面的hosts.sam打開修改其中的
    127.0.0.1 ?hostname
    為127.0.0.1 ? ? ?
    www.csdn.net
    在這里你還可以再添加多行和上面相訪的鍵值對(duì),這個(gè)比外網(wǎng)的dsn優(yōu)先級(jí)高所以它先把www.csdn.net解釋成本地的127.0.0.1所以你就可以由這個(gè)訪問(wèn)了,這也可以解釋為什么我們可以在ie敲http://localhsot的原因,這里localhost你可隨便改成你喜歡的名稱.
    保存
    修改conf/servlet.xml當(dāng)中的端口為80端口
    <Connector port="80" maxHttpHeaderSize="8192"
    ? ? ? ? ? ? ? maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
    ? ? ? ? ? ? ? enableLookups="false" redirectPort="8443" acceptCount="100"
    ? ? ? ? ? ? ? connectionTimeout="20000" disableUploadTimeout="true" />
    好現(xiàn)在啟動(dòng)tomcat訪問(wèn)http://www.csdn.net/test/checkCookie.jsp
    得到結(jié)果啦:
    this is
    www.csdn.net

    name=ABCDEF
    value=hbWhkUhCWfRTUyeAVO5k79qTBFZXtGV2qfwAROv%252fvVk9qF3rfkcZQbl1IdMsBxhy15Y%252fqwN2XiLyTy%252fDGuW4LY7zZll16huuVbnJ0CEun26I%252f2bynXLPd2Ymq%252bn2Mt11pSP5w3%252fZNXt9ZJEp79VMCw%253d%253d
    maxage=-1
    domain=null
    secure=false#一般為默認(rèn)值false不然為true就表示在像ssl驗(yàn)證時(shí)才能訪問(wèn)些cookie
    path=null
    由于在本機(jī)不能創(chuàng)建cookie所以不能演示修改cookie值給大家看.
    達(dá)內(nèi)的論壇cookie
    存放用戶名和密碼沒(méi)有經(jīng)過(guò)加密的如
    amembernamecookie
    javazhai#這里是我的用戶名
    219.239.245.203/cgi-bin/
    1536
    2476861952
    29789838
    3517958576
    29783694
    *
    apasswordcookies
    xxxxxx#這里是我的密碼
    219.239.245.203/cgi-bin/
    1536
    2476861952
    29789838
    3517958576
    29783694
    而csdn是經(jīng)過(guò)加密方式存儲(chǔ)的如
    ABCDEF
    hbWhkUhCWfRTUyeAVO5k79qTBFZXtGV2qfwAROv%252fvVk9qF3rfkcZQbl1IdMsBxhy15Y%252fqwN2XiLyTy%252fDGuW4LY7zZll16huuVbnJ0CEun26I%252f2bynXLPd2Ymq%252bn2Mt11pSP5w3%252fZNXt9ZJEp79VMCw%253d%253d
    這一串肯定包含了用戶名和密碼的,它經(jīng)過(guò)某種方式取得原始用戶名和密碼

    posted on 2006-05-19 08:42 蜘蛛 閱讀(7593) 評(píng)論(5)  編輯  收藏 所屬分類: jsp

    評(píng)論

    # re: cookie技術(shù)與欺騙 2006-05-19 13:19 紅旗的聯(lián)系
    過(guò)于欺騙,沒(méi)說(shuō)明白!
    但是一還是頂一下  回復(fù)  更多評(píng)論
      

    # re: cookie技術(shù)與欺騙 2006-05-22 14:45 綠色使者、綠色心情
    前面寫的挺不錯(cuò)的,我以前就遇到進(jìn)程與會(huì)話的關(guān)系問(wèn)題,我發(fā)現(xiàn)IE是每打開一個(gè)瀏覽器進(jìn)程,而不是窗口,就會(huì)啟動(dòng)一個(gè)新的會(huì)話。
    善意提醒,后面一段建議排排版面,同時(shí)大段貼代碼而不注釋讓人很難有信心看下去  回復(fù)  更多評(píng)論
      

    # re: cookie技術(shù)與欺騙 2006-05-22 21:03 蜘蛛
    -->綠色使者、綠色心情:
    是的, IE是每打開一個(gè)瀏覽器進(jìn)程,就會(huì)啟動(dòng)一個(gè)新的會(huì)話;
    但注意,關(guān)閉IE時(shí)session并不會(huì)失效,這時(shí)還需調(diào)用invalidate(),
    使其失效.
    對(duì)于說(shuō)(大段貼代碼而不注釋),個(gè)人覺(jué)得英文也就差不多了吧,應(yīng)該能看懂了,上面說(shuō)的沒(méi)有多少算法之類的,只是作為一個(gè)知識(shí)點(diǎn)講解而已,用得時(shí)候可以直接拷貝,粘貼就可以了..  回復(fù)  更多評(píng)論
      

    # re: cookie技術(shù)與欺騙 2006-12-14 16:03 霆鋒
    騙的好深,頂,樓主  回復(fù)  更多評(píng)論
      

    # re: cookie技術(shù)與欺騙 2006-12-14 16:21 霆鋒
    再頂一次
      回復(fù)  更多評(píng)論
      

    # re: cookie技術(shù)與欺騙 2007-08-28 14:45 姜利陽(yáng)
    Up  回復(fù)  更多評(píng)論
      

    主站蜘蛛池模板: 最新猫咪www免费人成| 男女一边桶一边摸一边脱视频免费 | 免费观看91视频| 中文字幕av无码不卡免费| 无码精品人妻一区二区三区免费 | 亚洲乱码日产精品BD在线观看| 亚洲欧洲日产专区| 91亚洲视频在线观看| 狠狠色伊人亚洲综合网站色 | 亚洲AV无一区二区三区久久| 亚洲成AV人片在线观看无码| 亚洲第一中文字幕| 亚洲美女自拍视频| 91丁香亚洲综合社区| 亚洲人成网站免费播放| 处破女第一次亚洲18分钟| 日韩久久无码免费毛片软件| 久久久受www免费人成| 日韩在线永久免费播放| 国产91色综合久久免费| 最近中文字幕免费mv视频7| 国产在线观看免费视频播放器| 亚洲AV无码一区二区三区在线观看| 亚洲一区二区三区乱码A| 亚洲国产成人精品不卡青青草原| 亚洲精品免费在线| 亚洲精品天堂成人片AV在线播放| 疯狂做受xxxx高潮视频免费| 99视频在线观看免费| 中文字幕在线免费| 色视频色露露永久免费观看| 亚洲精品乱码久久久久久蜜桃| 亚洲一区二区三区AV无码| 亚洲综合国产精品| 亚洲精品无码中文久久字幕| 香蕉国产在线观看免费| 午夜理伦剧场免费| 噜噜嘿在线视频免费观看| 亚洲人成亚洲人成在线观看| 亚洲嫩草影院在线观看| 羞羞的视频在线免费观看|