内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

如何進(jìn)行springsession同域下單點(diǎn)登錄實(shí)現(xiàn)的解析-創(chuàng)新互聯(lián)

本篇文章給大家分享的是有關(guān)如何進(jìn)行springsession同域下單點(diǎn)登錄實(shí)現(xiàn)的解析,小編覺得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

創(chuàng)新互聯(lián)總部坐落于成都市區(qū),致力網(wǎng)站建設(shè)服務(wù)有成都做網(wǎng)站、網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè)、網(wǎng)絡(luò)營銷策劃、網(wǎng)頁設(shè)計(jì)、網(wǎng)站維護(hù)、公眾號(hào)搭建、微信小程序開發(fā)、軟件開發(fā)等為企業(yè)提供一整套的信息化建設(shè)解決方案。創(chuàng)造真正意義上的網(wǎng)站建設(shè),為互聯(lián)網(wǎng)品牌在互動(dòng)行銷領(lǐng)域創(chuàng)造價(jià)值而不懈努力!

Session會(huì)話管理

在Web項(xiàng)目開發(fā)中,Session會(huì)話管理是一個(gè)很重要的部分,用于存儲(chǔ)與記錄用戶的狀態(tài)或相關(guān)的數(shù)據(jù);通常情況下session交由容器(tomcat)來負(fù)責(zé)存儲(chǔ)和管理,但是如果項(xiàng)目部署在多臺(tái)tomcat中,則session管理存在很大的問題;

1、多臺(tái)tomcat之間無法共享session,比如用戶在tomcat A服務(wù)器上已經(jīng)登錄了,但當(dāng)負(fù)載均衡跳轉(zhuǎn)到tomcat B時(shí),由于tomcat B服務(wù)器并沒有用戶的登錄信息,session就失效了,用戶就退出了登錄;

2、一旦tomcat容器關(guān)閉或重啟也會(huì)導(dǎo)致session會(huì)話失效;因此如果項(xiàng)目部署在多臺(tái)tomcat中,就需要解決session共享的問題;

配置文件

pom.xml<dependency>

<groupId>org.springframework.session</groupId>

<artifactId>spring-session-data-redis</artifactId>

<version>1.3.1.RELEASE</version>

</dependency>web.xml  

<filter>

 <filter-name>springSessionRepositoryFilter</filter-name>

  <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>

</filter>

 <filter-mapping>  

<filter-name>springSessionRepositoryFilter</filter-name>

 <url-pattern>*.do</url-pattern>

 </filter-mapping>  

<listener>

 <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>

  </listener>

<context-param>

   <param-name>contextConfigLocation</param-name>

  <param-value>      classpath:applicationContext.xml    </param-value>

</context-param>applicationContext.xml  <context:annotation-config/>

 <!-- 初始化一切spring-session準(zhǔn)備,且把springSessionFilter放入IOC -->

 <bean id="redisHttpSessionConfiguration" class="org.springframework.session.data.redis.config.annotation.web.http.RedisHttpSessionConfiguration">    <property name="maxInactiveIntervalInSeconds" value="300"/>

</bean>  

<!-- 配置cookie信息-->

  <bean class="org.springframework.session.web.http.DefaultCookieSerializer" id="defaultCookieSerializer">    <property name="cookieName" value="SESSION_NAME"/>

 <property name="domainName" value="wangjun.com"/>  

<property name="useHttpOnlyCookie" value="true"/>

  <property name="cookiePath" value="/"/>

 <property name="cookieMaxAge" value="31536000"/>

 </bean>  

<!-- 配置redis連接池信息-->  

  <bean id="jedisPoolConfig" class="redis.clients.jedis.JedisPoolConfig">

  <property name="maxTotal" value="20"/>

 </bean>  

<!--配置redis連接信息-->

 <bean id="jedisConnectionFactory" class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory">

 <property name="hostName" value="127.0.0.1"/>

  <property name="port" value="6379"/>  

<property name="poolConfig" ref="jedisPoolConfig"/>

 </bean>

代碼測試

public class SessionServlet extends HttpServlet {

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {    this.doGet(request,response);

  }   protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {    String sesssionID = request.getSession().getId();

 //部署兩份,把這個(gè)地方8081改成8080就行了,只是為了區(qū)分    response.getWriter().write("8081 Server SessionID"+sesssionID);  }}

以上就是如何進(jìn)行springsession同域下單點(diǎn)登錄實(shí)現(xiàn)的解析,小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見到或用到的。希望你能通過這篇文章學(xué)到更多知識(shí)。更多詳情敬請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

新聞標(biāo)題:如何進(jìn)行springsession同域下單點(diǎn)登錄實(shí)現(xiàn)的解析-創(chuàng)新互聯(lián)
分享地址:http://www.rwnh.cn/article14/djpsde.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)、網(wǎng)站策劃Google、企業(yè)建站、網(wǎng)站建設(shè)、用戶體驗(yàn)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作
宜良县| 天长市| 惠来县| 自治县| 安顺市| 库伦旗| 新乡市| 金塔县| 静安区| 铁力市| 抚宁县| 鄱阳县| 陈巴尔虎旗| 海门市| 凯里市| 博客| 谷城县| 宁津县| 庄河市| 南澳县| 池州市| 永丰县| 景泰县| 安溪县| 凯里市| 青浦区| 嘉定区| 固镇县| 五常市| 绿春县| 合江县| 宜宾市| 剑川县| 和硕县| 弥渡县| 黄龙县| 菏泽市| 城固县| 桐庐县| 陵水| 彰化县|