国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

目錄
問題發(fā)現(xiàn)
解決處理
首頁 Java java教程 SpringBoot Session怎麼設(shè)定會話超時

SpringBoot Session怎麼設(shè)定會話超時

May 15, 2023 pm 02:37 PM
session springboot

問題發(fā)現(xiàn)

springboot專案生產(chǎn)session-out逾時問題,描述下問題:

在測試環(huán)境透過改動application.yaml配置session-out,經(jīng)過設(shè)定不同時間驗證session- out配置生效,於是直接設(shè)定了過期時間為8小時發(fā)佈到了生產(chǎn)環(huán)境。然而中午接到客戶反應(yīng)項目過期時間設(shè)定較短,半小時不操作 就會話過期需要反覆登陸。

解決處理

開發(fā)環(huán)境:springboot專案內(nèi)建Tomcat,所以專案中application.yaml設(shè)定session-out是生效的。

生產(chǎn)環(huán)境:生產(chǎn)環(huán)境發(fā)布是透過雲(yún)端服務(wù)(Docker K8s)透過Docker建構(gòu)鏡像方式,然而基礎(chǔ)鏡像tomacat的web.xml中的session-out是設(shè)定的30分鐘。

解決想法:最終在Docker建置映像時,將修改後的web.xml放入DockerFile中,覆寫基礎(chǔ)映像原web.xml,再次建置映像成功取代原基礎(chǔ)映像的web.xml,問題最終得以解決。

seesion失效:從使用者登陸開始建立一個 session,當(dāng)使用者停止操作時間大於session-out設(shè)定時間則會話過期。

1.在工程的web.xml中設(shè)定

[html]?view?plain?copy<!-- 時間單位為分鐘   -->??<session-config>
??????<session-timeout>15</session-timeout></session-config>

2.在web容器中設(shè)定(此處以tomcat為例)

[html]?view?plain?copy??<!-- ==================== Default Session Configuration ================= -->??
??<!-- You can set the default session timeout (in minutes) for all newly   -->??
??<!-- created sessions by modifying the value below.    -->??
	<session-config>??
????????<session-timeout>30</session-timeout>??
	</session-config>

3.透過Java程式碼設(shè)定

session.setMaxInactiveInterval(30*60);//以秒為單位

4.springboot專案application.yaml設(shè)定

server:
???port:?8089
???session:
??????timeout:?1800??#以秒為單位

5.將web.xml copy到DockerFile

COPY?./web.xml?/opt/tpapp/tomcat/conf

以上是SpringBoot Session怎麼設(shè)定會話超時的詳細(xì)內(nèi)容。更多資訊請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Laravel 教程
1600
29
PHP教程
1502
276
怎麼在SpringBoot中使用Redis實現(xiàn)分散式鎖 怎麼在SpringBoot中使用Redis實現(xiàn)分散式鎖 Jun 03, 2023 am 08:16 AM

一、Redis實現(xiàn)分散式鎖原理為什麼需要分散式鎖在聊分散式鎖之前,有必要先解釋一下,為什麼需要分散式鎖。與分散式鎖相對就的是單機(jī)鎖,我們在寫多執(zhí)行緒程式時,避免同時操作一個共享變數(shù)產(chǎn)生資料問題,通常會使用一把鎖來互斥以保證共享變數(shù)的正確性,其使用範(fàn)圍是在同一個進(jìn)程中。如果換做是多個進(jìn)程,需要同時操作一個共享資源,如何互斥?現(xiàn)在的業(yè)務(wù)應(yīng)用通常是微服務(wù)架構(gòu),這也意味著一個應(yīng)用會部署多個進(jìn)程,多個進(jìn)程如果需要修改MySQL中的同一行記錄,為了避免操作亂序?qū)е麦v數(shù)據(jù),此時就需要引入分佈式鎖了。想要實現(xiàn)分

SpringBoot怎麼自訂Redis實作快取序列化 SpringBoot怎麼自訂Redis實作快取序列化 Jun 03, 2023 am 11:32 AM

1.自訂RedisTemplate1.1、RedisAPI預(yù)設(shè)序列化機(jī)制基於API的Redis快取實作是使用RedisTemplate範(fàn)本進(jìn)行資料快取操作的,這裡開啟RedisTemplate類,查看該類別的源碼資訊publicclassRedisTemplateextendsRedisAccessorimplementsRedisOperations,BeanClassLoaderAware{//聲明了value的各種序列化方式,初始值為空@NullableprivateRedisSe

springboot讀取檔案打成jar包後存取不到怎麼解決 springboot讀取檔案打成jar包後存取不到怎麼解決 Jun 03, 2023 pm 04:38 PM

springboot讀取文件,打成jar包後訪問不到最新開發(fā)出現(xiàn)一種情況,springboot打成jar包後讀取不到文件,原因是打包之後,文件的虛擬路徑是無效的,只能通過流去讀取。文件在resources下publicvoidtest(){Listnames=newArrayList();InputStreamReaderread=null;try{ClassPathResourceresource=newClassPathResource("name.txt");Input

SpringBoot與SpringMVC的比較及差別分析 SpringBoot與SpringMVC的比較及差別分析 Dec 29, 2023 am 11:02 AM

SpringBoot和SpringMVC都是Java開發(fā)中常用的框架,但它們之間有一些明顯的差異。本文將探究這兩個框架的特點和用途,並對它們的差異進(jìn)行比較。首先,我們來了解一下SpringBoot。 SpringBoot是由Pivotal團(tuán)隊開發(fā)的,它旨在簡化基於Spring框架的應(yīng)用程式的建立和部署。它提供了一種快速、輕量級的方式來建立獨立的、可執(zhí)行

session失效怎麼解決 session失效怎麼解決 Oct 18, 2023 pm 05:19 PM

session失效通常是由於 session 的生存時間過期或伺服器關(guān)閉導(dǎo)致的。其解決方法:1、延長session的生存時間;2、使用持久化儲存;3、使用cookie;4、非同步更新session;5、使用會話管理中介軟體。

PHP Session 跨域問題的解決方法 PHP Session 跨域問題的解決方法 Oct 12, 2023 pm 03:00 PM

PHPSession跨域問題的解決方法在前後端分離的開發(fā)中,跨域請求已成為常態(tài)。在處理跨域問題時,我們通常會涉及session的使用和管理。然而,由於瀏覽器的同源策略限制,跨域情況下預(yù)設(shè)無法共享session。為了解決這個問題,我們需要採用一些技巧和方法來實現(xiàn)session的跨域共享。一、使用cookie跨域共享session最常

JavaScript和PHP的cookie之間有哪些差異? JavaScript和PHP的cookie之間有哪些差異? Sep 02, 2023 pm 12:29 PM

JavaScriptCookie使用JavaScriptcookie是記住和追蹤偏好、購買、傭金和其他資訊的最有效方法。更好的訪客體驗或網(wǎng)站統(tǒng)計所需的資訊。 PHPCookieCookie是儲存在客戶端電腦上的文字檔案並保留它們用於追蹤目的。 PHP透明地支援HTTPcookie。 JavaScriptcookie如何運作?您的伺服器將一些資料傳送到訪客的瀏覽器cookie的形式。瀏覽器可以接受cookie。如果存在,它將作為純文字記錄儲存在訪客的硬碟上?,F(xiàn)在,當(dāng)訪客到達(dá)網(wǎng)站上的另一個頁面時

springboot怎麼取得application.yml裡值 springboot怎麼取得application.yml裡值 Jun 03, 2023 pm 06:43 PM

在專案中,很多時候需要用到一些配置信息,這些信息在測試環(huán)境和生產(chǎn)環(huán)境下可能會有不同的配置,後面根據(jù)實際業(yè)務(wù)情況有可能還需要再做修改。我們不能將這些設(shè)定在程式碼中寫死,最好是寫到設(shè)定檔中,例如可以把這些資訊寫到application.yml檔案中。那麼,怎麼在程式碼裡取得或使用這個位址呢?有2個方法。方法一:我們可以透過@Value註解的${key}即可取得設(shè)定檔(application.yml)中和key對應(yīng)的value值,這個方法適用於微服務(wù)比較少的情形方法二:在實際專案中,遇到業(yè)務(wù)繁瑣,邏

See all articles