javascript之cookie實(shí)現(xiàn)自動(dòng)登陸關(guān)鍵字: cookie寫給CssRain:http://www. ---痕愛小家伙<o:p></o:p> Cookie 網(wǎng)站或論壇的自動(dòng)登錄大多是采用cookie技術(shù)實(shí)現(xiàn),很難嗎。哈哈 跟我走 一點(diǎn)都不難 <o:p></o:p> 1.我們首先來看下cookie實(shí)現(xiàn)自動(dòng)登錄的原理。<o:p></o:p> 當(dāng)用戶登錄后,通??梢赃x擇多久不用再登錄,這里就是cookie的有效期設(shè)置了,登錄后 cookie會(huì)保存在本地硬盤中,當(dāng)然這個(gè)我們不用去關(guān)心拉。然后當(dāng)用戶下次登錄,系統(tǒng)會(huì)先去檢測(cè)當(dāng)前用戶的cookie是否存在,存在的話則跳到相應(yīng)頁(yè)面,如果不存在則應(yīng)該是在登錄頁(yè)面。原理的簡(jiǎn)單分析就是這樣。簡(jiǎn)單吧。 <o:p></o:p> 2.接下來 我們瞧瞧js是怎樣操作cookie的 跟我走。。<o:p></o:p> 還是直接帖代碼吧 代碼是我找的 不是自己寫的,不清楚的話再找我。我再寫一個(gè)簡(jiǎn)單點(diǎn)的。 js 代碼
3.操作cookie學(xué)會(huì)了,還有什么難的呢。當(dāng)用戶打開這個(gè)網(wǎng)址的時(shí)候就去getcookie,你會(huì)說怎么去判斷呢。這確實(shí)是個(gè)問題。不過 想解決還不簡(jiǎn)單。直接把所有的cookie取出來 循環(huán) 看是否有一個(gè)cookie等于上次登錄的時(shí)候setcookie的名字,你可以把名字設(shè)置復(fù)雜點(diǎn)??梢灾苯优袛嗍欠裼羞@個(gè)cookie名就完成了。原理就是這樣。簡(jiǎn)單吧。跟我走 沒錯(cuò)的。<o:p></o:p> 4.好啦。Set和get都學(xué)會(huì)了 還有什么難的呢 哎 實(shí)在有什么難的就找我拉。我是一個(gè)有責(zé)任心的男人 哈哈。<o:p></o:p> 5.最后還是帖下代碼拉。我直接用jsp 判斷 ,然后跳轉(zhuǎn)。簡(jiǎn)潔些??春昧?。<o:p></o:p> jsp代碼
PS:“usercookie”是第一次登錄的時(shí)候存入的cookie名。<o:p></o:p> 哈哈 就這樣吧 !<o:p></o:p> 忘了寫一點(diǎn) 跟我繼續(xù)。。<o:p></o:p> 如果你不想用js 比如用java的話 存入cookie也是可以實(shí)現(xiàn)的。廢話少說 我直接帖代碼吧 程序員 一看就懂 呵呵 java 代碼
需要我解釋 setPath和setDomain么。算了 打字都累了 。不懂自己去查吧 |
|
|