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

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

當(dāng)使用僅HTTP的會(huì)話(huà)cookie時(shí),客戶(hù)端如何知道會(huì)話(huà)何時(shí)到期?

當(dāng)使用僅HTTP的會(huì)話(huà)cookie時(shí),客戶(hù)端如何知道會(huì)話(huà)何時(shí)到期?

C#
慕森王 2021-05-21 18:16:43
我的網(wǎng)站是AngularJS SPA,其Web API / SignalR后端在Owin上運(yùn)行。身份驗(yàn)證通過(guò)存儲(chǔ)在瀏覽器本地存儲(chǔ)中的JSON Web令牌(JWT)進(jìn)行管理。根據(jù)公司指令,我正在從本地存儲(chǔ)中的JWT遷移到具有滑動(dòng)到期期限的僅HTTP的同一站點(diǎn)會(huì)話(huà)cookie。一切都很好,除了一個(gè)障礙:我的應(yīng)用程序顯示個(gè)人健康信息(PHI),因此會(huì)話(huà)期滿(mǎn)后,我必須自動(dòng)關(guān)閉該應(yīng)用程序。使用JWT,我可以檢查“ exp”聲明以自動(dòng)確定會(huì)話(huà)已過(guò)期,并從屏幕上刪除PHI。但是使用僅HTTP的cookie,我無(wú)法訪問(wèn)令牌的任何部分。當(dāng)我發(fā)布Cookie時(shí),我知道其有效期并可以相應(yīng)地通知瀏覽器。但是,當(dāng)Owin刷新cookie時(shí),需要通知瀏覽器新的過(guò)期時(shí)間,我不確定該怎么做。我可以存儲(chǔ)第二個(gè)cookie,該cookie不僅包含HTTP,而且僅包含會(huì)話(huà)到期時(shí)間,但是每當(dāng)刷新主身份驗(yàn)證cookie時(shí),我都必須刷新該cookie。我如何告訴瀏覽器會(huì)話(huà)何時(shí)到期,并且當(dāng)?shù)狡跁r(shí)間更改時(shí)如何保持瀏覽器更新?Owin刷新cookie時(shí),如何附加事件處理程序?這是我當(dāng)前的cookie配置:app.UseCookieAuthentication(new CookieAuthenticationOptions(){    AuthenticationMode = AuthenticationMode.Active,    CookieHttpOnly = true,    ExpireTimeSpan = TimeSpan.FromHours(2),    SlidingExpiration = true,    CookieName = "Auth"                });
查看完整描述

2 回答

?
梵蒂岡之花

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

我不是很熟悉Angular或Owin,但是使用受法律保護(hù)的教育數(shù)據(jù),我們通過(guò)滴答秒數(shù),然后在AJAX調(diào)用完成后在處理程序中進(jìn)行重置來(lái)解決該問(wèn)題。


準(zhǔn)系統(tǒng)版本看起來(lái)像這樣:


var Countdown = {};

var Countdown.length = 3600 /* your session timeout here */;

var Countdown.seconds = Countdown.length;


var Countdown.tick = function() {

    Countdown.seconds--;

    if (Countdown.seconds == 0) {

         /* handle timeout */

    }

    /* any additional processing code here */

}


var Countdown.reset = function() { 

    Countdown.seconds = Countdown.length;

    /* any additional processing code here */

}


window.setInterval(Countdown.tick, 1000);


查看完整回答
反對(duì) 回復(fù) 2021-05-23
  • 2 回答
  • 0 關(guān)注
  • 228 瀏覽

添加回答

舉報(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)