第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何在瀏覽器選項(xiàng)卡中進(jìn)行不同的會(huì)話(huà)?

如何在瀏覽器選項(xiàng)卡中進(jìn)行不同的會(huì)話(huà)?

臨摹微笑 2019-07-02 09:42:58
如何在瀏覽器選項(xiàng)卡中進(jìn)行不同的會(huì)話(huà)?在使用JSP和Servlet用java實(shí)現(xiàn)的web應(yīng)用程序中,如果我將信息存儲(chǔ)在用戶(hù)會(huì)話(huà)中,這些信息將從同一個(gè)瀏覽器的所有選項(xiàng)卡中共享。如何在瀏覽器選項(xiàng)卡中進(jìn)行不同的會(huì)話(huà)?在本例中:<%@page language="java"%><%String user = request.getParameter("user");user = (user == null ? (String)session.getAttribute("SESSIONS_USER") : user);session.setAttribute("SESSIONS_USER",user);%><html><head></head><body><%=user %><form method="post">User:<input name="user" value=""><input type="submit" value="send"></form></body></html>將此代碼復(fù)制到j(luò)sp頁(yè)面(testpage.jsp),將此文件部署在服務(wù)器上Web應(yīng)用程序的現(xiàn)有上下文中(我使用ApacheTomcat),然后使用正確的URL打開(kāi)瀏覽器(FF、IE7或Opera)(localhost/context1/testpage.jsp),在輸入中鍵入您的姓名并提交表單。然后在同一個(gè)瀏覽器中打開(kāi)一個(gè)新選項(xiàng)卡,然后您可以在新選項(xiàng)卡上看到您的名稱(chēng)(從會(huì)話(huà)中獲取)。小心瀏覽器緩存,有時(shí)它似乎不會(huì)發(fā)生,但它在緩存中,刷新第二個(gè)選項(xiàng)卡。謝謝。
查看完整描述

3 回答

?
紅顏莎娜

TA貢獻(xiàn)1842條經(jīng)驗(yàn) 獲得超13個(gè)贊

您可以使用HTML 5 SessionStorage(window.sessionStorage)。您將生成一個(gè)隨機(jī)ID,并在每個(gè)瀏覽器選項(xiàng)卡中保存會(huì)話(huà)存儲(chǔ)。然后每個(gè)瀏覽器選項(xiàng)卡都有自己的ID。

使用sessionStorage存儲(chǔ)的數(shù)據(jù)不存在于瀏覽器選項(xiàng)卡之間,即使兩個(gè)選項(xiàng)卡都包含來(lái)自同一域源的網(wǎng)頁(yè)。換句話(huà)說(shuō),sessionStorage中的數(shù)據(jù)不僅限于調(diào)用頁(yè)面的域和目錄,還限于包含頁(yè)面的瀏覽器選項(xiàng)卡。與Session cookie形成對(duì)比,后者確實(shí)將數(shù)據(jù)從選項(xiàng)卡持久化到選項(xiàng)卡。


查看完整回答
反對(duì) 回復(fù) 2019-07-02
?
蕭十郎

TA貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超13個(gè)贊

您必須認(rèn)識(shí)到,服務(wù)器端會(huì)話(huà)是對(duì)HTTP的人為附加。由于HTTP是無(wú)狀態(tài)的,因此服務(wù)器需要以某種方式識(shí)別請(qǐng)求屬于它所知道的某個(gè)特定用戶(hù),并且有一個(gè)會(huì)話(huà)。有兩種方法可以做到這一點(diǎn):

  • 曲奇餅。更簡(jiǎn)潔、更流行的方法,但這意味著所有瀏覽器選項(xiàng)卡和窗口都由一個(gè)用戶(hù)共享-imo這實(shí)際上是可取的,而且我會(huì)對(duì)一個(gè)讓我為每個(gè)新選項(xiàng)卡登錄的站點(diǎn)感到非常惱火,因?yàn)槲沂褂眠x項(xiàng)卡非常密集。
  • URL重寫(xiě)站點(diǎn)上的任何URL都附加了會(huì)話(huà)ID。這是更多的工作(你必須在任何地方做一些事情-內(nèi)部鏈接),但可以在不同的選項(xiàng)卡中有單獨(dú)的會(huì)話(huà),盡管通過(guò)鏈接打開(kāi)的選項(xiàng)卡仍然會(huì)共享會(huì)話(huà)。這也意味著用戶(hù)在訪(fǎng)問(wèn)您的站點(diǎn)時(shí)總是必須登錄。

你到底想做什么?為什么要讓選項(xiàng)卡有單獨(dú)的會(huì)話(huà)?也許有一種方法可以實(shí)現(xiàn)你的目標(biāo),而不使用會(huì)話(huà)呢?

編輯:對(duì)于測(cè)試,還可以找到其他解決方案(例如在單獨(dú)的VM上運(yùn)行多個(gè)瀏覽器實(shí)例)。如果一個(gè)用戶(hù)需要同時(shí)扮演不同的角色,那么應(yīng)該在應(yīng)用程序中處理“角色”的概念,以便一個(gè)登錄可以有多個(gè)角色。您必須決定這樣做,使用URL重寫(xiě),還是僅僅適應(yīng)當(dāng)前的情況,是否更容易被接受,因?yàn)樵诨赾ookie的會(huì)話(huà)中單獨(dú)處理瀏覽器選項(xiàng)卡是不可能的。


查看完整回答
反對(duì) 回復(fù) 2019-07-02
?
猛跑小豬

TA貢獻(xiàn)1858條經(jīng)驗(yàn) 獲得超8個(gè)贊

你不應(yīng)該。如果您想要這樣做,您需要通過(guò)動(dòng)態(tài)編寫(xiě)URL來(lái)強(qiáng)制用戶(hù)使用應(yīng)用程序的單個(gè)實(shí)例,使用一個(gè)sessionID(不是sessionid,它不會(huì)工作)id,并在每個(gè)URL中傳遞它。

我不知道你為什么需要它,但除非你需要制作一個(gè)完全無(wú)法使用的應(yīng)用程序,否則不要這么做。


查看完整回答
反對(duì) 回復(fù) 2019-07-02
  • 3 回答
  • 0 關(guān)注
  • 560 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)