[英]The session has expired
在會話終止的Web應用程序中,我必須再次刷新(F5)網頁才能繼續使用該應用程序,否則,它將返回錯誤“糟糕,會話終止”。
我做了這樣的事情:
http.sessionManagement()
.maximumSessions(1)
.expiredUrl("/start")
.and().invalidSessionUrl("/start");
應用:
server.port: 8080
但這僅在刷新網站后有效,否則將不起作用有任何建議嗎?
放置一個保持活動腳本,該腳本可以重置會話超時,或者檢查會話是否已過期並自動重定向用戶。
var pingFrequency = 30;
// initializes the keep-alive settings
$(function() {
setKeepAliveTimeout();
});
// executes a ping after pingFrequency
function setKeepAliveTimeout() {
setTimeout(keepAlivePing, pingFrequency * 1000);
}
// executes the keepAlivePing, schedules a new ping if required
function keepAlivePing() {
$.get("/keep-alive/ping", function (response) {
if (/* check the response conditions */) {
setKeepAliveTimeout();
}
});
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.