當(dāng)前系統(tǒng)為“學(xué)員管理系統(tǒng)”,學(xué)員是按校區(qū)來管理的。
需求:要將當(dāng)前所查看的“校區(qū)”給緩存下來,當(dāng)下次刷新系統(tǒng)再進(jìn)入時,還是查看刷新之前那些校區(qū)的數(shù)據(jù)。我現(xiàn)在是使用的cookie來緩存的當(dāng)前所查看的校區(qū),當(dāng)刷新系統(tǒng)時判斷cookie有沒有值,有則取cookie中的值。
操作流程:當(dāng)我在Chrome下打開兩個不同的頁簽,
第一個頁簽使用“admin”登錄該系統(tǒng),查看a、b兩個校區(qū)的數(shù)據(jù);
第二個頁簽使用“張小三”登錄該系統(tǒng),查看c、d兩個校區(qū)的數(shù)據(jù);
問題描述:兩個頁簽中保存的cookie都是一樣的。
期望:每個頁簽對應(yīng)的cookie都不一樣,想請教各位有沒有比較好的解決方案?
在線等...
期望:每個頁簽對應(yīng)的cookie都不一樣,想請教各位有沒有比較好的解決方案?
你 cookie 的名字隨機(jī),就每個都不一樣了啊。(但這樣有什么意義呢)
錯誤的前提下,去尋找方法沒有意義的。你的出發(fā)點(diǎn)就是錯的。對于我見過的所有瀏覽器,像 cookie ,本地緩存這些狀態(tài),是共享的。(隱身模式除外)
你硬要實(shí)現(xiàn),多用戶同時登錄狀態(tài)(像 Gmail 那種),不同標(biāo)簽頁狀態(tài)還隔離,也不是不行,先需要設(shè)置一些前提,比如,如果定義“同一個標(biāo)簽頁”之類的。然后,前后端共同設(shè)計一些機(jī)制,是可以做到的。不過,根據(jù)你問的問題,這個對你來說就太難了。還是先把基礎(chǔ)的一些東西搞明白吧。
這個需求比較蛋疼,特別是第2的不同標(biāo)簽頁不同用戶
盡管如此,還是可以實(shí)現(xiàn)的.
方法:url帶上token以便區(qū)分用戶.cookie值累加,例如以|分割,這樣就完美實(shí)現(xiàn)了.
比如:
A登錄后為:.com/?sid=3f4044be7153afec9c234dab8ef11d28
B登錄后為:.com/?sid=2e02f73a987b65242ab0860e5b9a214e
cookie:
uname=A|B
蛋疼
在瀏覽器登錄上,一般的習(xí)慣是A已經(jīng)登錄了,登錄頁也就不再了,B需要A退出后再登.
除非,你的登錄頁也帶上token.
有一個現(xiàn)成的demo可供觀察:登錄兩個QQ,從QQ進(jìn)入郵箱后,你就會發(fā)現(xiàn)不同標(biāo)簽頁不同的QQ用戶.
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
北大青鳥中博軟件學(xué)院創(chuàng)立于2003年,作為華東區(qū)著名互聯(lián)網(wǎng)學(xué)院和江蘇省首批服務(wù)外包人才培訓(xùn)基地,中博成功培育了近30000名軟件工程師走向高薪崗位,合作企業(yè)超4
中公教育集團(tuán)創(chuàng)建于1999年,經(jīng)過二十年潛心發(fā)展,已由一家北大畢業(yè)生自主創(chuàng)業(yè)的信息技術(shù)與教育服務(wù)機(jī)構(gòu),發(fā)展為教育服務(wù)業(yè)的綜合性企業(yè)集團(tuán),成為集合面授教學(xué)培訓(xùn)、網(wǎng)
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項(xiàng)目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團(tuán)項(xiàng)目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。