1. 程式人生 > >Java使用cookie實現簡單的單點登入功能

Java使用cookie實現簡單的單點登入功能

(一)取得cookie中的相關資訊
Cookie[]cookies = request.getCookies();

 
Stringusername = "";
 
Stringpassword = "";

 
if (cookies!= null) {
 
for (int i =0; i < cookies.length; i++) {
 
Cookie c =cookies[i];

 
if(c.getName().equalsIgnoreCase("xabpoUsername")) {
 
username =c.getValue();
 
} else if(c.getName().equalsIgnoreCase("xabpoPassword")) {
 
password =c.getValue();
 
}
 
}
 
}
(二)將登陸使用者的使用者名稱和密碼儲存到cookie中
  Cookie cookieUsername = newCookie("xabpoUsername",userForm.getUserID());
 
Cookie cookiePassword = newCookie("xabpoPassword",userForm.getPassword()) cookieUsername.setMaxAge(60*60*24); //設定有效時間
 
cookiePassword.setMaxAge(60*60*24);
 
cookieUsername.setPath("/");
 
cookiePassword.setPath("/");
 
cookieUsername.setDomain(".xasourcing.gov.cn"); //設定有效域
 
cookiePassword.setDomain(".xasourcing.gov.cn");
 
response.addCookie(cookieUsername);
 
response.addCookie(cookiePassword);
(三)退出登入的時候將cookie刪除
Cookie[]cookies=request.getCookies();
 

相關推薦

Java使用cookie實現簡單登入功能

(一)取得cookie中的相關資訊Cookie[]cookies = request.getCookies();   Stringusername = "";   Stringpassword = "";   i

基於EasyNVR攝像機無外掛直播流媒體伺服器實現類似於登入功能的免登入直播功能

提出問題 EasyNVR是一套攝像機無外掛直播的流媒體伺服器軟體,他可以接入各種各樣的攝像機,再經過轉化統一輸出無外掛化直播的RTMP、HLS、HTTP-FLV流,同時,EasyNVR為了資料安全,提供了鑑權功能,可以配置成只有登入後才能直播觀看: 但這個時候問題又來了,很多企

簡單實現Shiro登入(自定義Token令牌)

Java程式碼  /**  * 單點登入(如已經登入,則直接跳轉)  * @param userCode 登入使用者編碼  * @param token 登入令牌,令牌組成:sso金鑰+使用者名稱+日期,進行md5加密,舉例:   *      String secr

一個簡單登入SSO的實現(.net到j2ee)

      單點登入實現的方式有很多,這裡介紹一種使用時間戳和md5加密的方式,實現了SSO整合端(由.net實現,在此稱為系統A)到應用系統B的單點登入(由j2ee實現,在此稱為系統B)。即登入了A

CAS 實現 SSO 登入

環境   cas-server-4.1.8,cas-client-3.4.0,Java-8,Maven-3,Tomcat-7.0.72   CAS Server 安裝   點此進入 CAS 下載列表,選擇下載 cas-4.1.

SpringBoot+MyBatis+Redis實現SSO登入系統(二)

SpringBoot+MyBatis+Redis實現SSO單點登入系統(二)   三、程式碼 配置檔案配置資料庫,redis等相關的資訊。 # See http://docs.spring.io/spring-boot/docs/current/reference/html

SpringBoot+MyBatis+Redis實現SSO登入系統(一)

SpringBoot+MyBatis+Redis實現SSO單點登入系統(一)   一、SSO系統概述        SSO英文全稱Single Sign On,單點登入。SSO是在多個應用系統中,使用者只需要

CAS實現SSO登入

環境cas-server-4.1.8,cas-client-3.4.0,Java-8,Maven-3,Tomcat-7.0.72 CAS Server 安裝點此進入 CAS 下載列表,選擇下載 cas-4.1.8.zip。 解壓縮 cas-4.1.8.zip 並進入 cas-server-webapp 目

Java架構-Spring mvc+oss儲存+fileupload多檔案上傳實現SSO登入模板管理

之前給大家介紹了sso的相關知識點和整合方案,考慮到每個系統所屬行業的不同,這邊針對於不同行業做了一些統一的sso單點登入介面模板,使用fileupload多檔案上傳+OSS阿里雲端儲存方案。 1. 阿里雲oss儲存Utils Java程式碼 2. 阿里雲配

Java架構-spring+springmvc+Interceptor+jwt+redis實現sso登入

在分散式環境中,如何支援PC、APP(ios、android)等多端的會話共享,這也是所有公司都需要的解決方案,用傳統的session方式來解決,我想已經out了,我們是否可以找一個通用的方案,比如用傳統cas來實現多系統之間的sso單點登入或使用oauth的第三方登入方案? 今天給大家

使用jwt實現sso登入

Single Sign On 匯入pom <dependencyManagement> <dependencies> <dependency> <groupId>io.spring.platform

基於springboot和redis實現登入

1、具體的加密和解密方法 package com.example.demo.util; import com.google.common.base.Strings; import sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder

ssm + redis 實現sso登入,類適於CAS

1.原理講解 由於CAS 過於重量級且時間成本較高 ,所以我決定公司採用自己的sso 單點系統來處理系統之間只要一個系統登入成功,其他子系統就不用登入。 舉例說明:  比如公司有 系統 A 系統 B 此時我們就要定義一個專門用來做登入認證的sso系統。 如果使用者登入的是

Docker 建立 Crucible4.6.1 以及與 Crowd3.3.2 實現 SSO 登入

目錄 目錄 1、介紹 1.1、什麼是 Crucible? 2、Crucible 的官網在哪裡? 3、如何下載安裝? 4、對 Crucible 進行配置 4.1、破解 Crucible 第一步 4.2、破解 Crucible 第二步,獲取授權許

GitLab11.3.9 使用 Crowd3.3.2 的帳號實現 SSO 登入,以及GitLab配置騰訊企業郵箱

GitLab11.3.9 的安裝方法: 點選檢視。   Crowd3.3.2 的安裝方法:點選檢視。   需要先在 Crowd 建立應用程式,參考 <Docker 建立 Crowd3.3.2 以及打通 Jira Software7.12.3和Confluence6.12.2 SSO 單點登入>

利用過濾器chain.doFilter(req,resp)實現登入以及登入攔截

單點登入(SingleSignOn),簡稱為SSO,是目前比較流行的企業業務整合的解決方案之一。SSO的定義是在多個應用系統中,使用者只需要登入一次就可以訪問所有相互信任的應用系統。 因為開發需要,自己看了一些與單點登入相關的資料,想要實現這個功能,不過鼓搗了幾

Spring boot+idea+MySQL實現簡單的使用者登入功能

環境:idea+spring boot 2.1.0  + 資料庫MySQL 需求:在前端頁面輸入使用者名稱和密碼進入資料庫裡驗證,若和資料庫裡匹配則跳轉到新的頁面,若不匹配則返回登入頁面 ps:筆者也是新手,最近在學習spring boot框架,希望通過這樣的方式來鞏固和

使用Redis實現叢集登入

       由於單點環境下,session直接儲存在同一臺服務下,使用者登入直接獲取session是沒什麼問題。但是在叢集環境下,還是這種做法的話,由於session儲存在不同服務上。假設有A和B兩臺伺服器做成叢集,它們負載均衡,如果登入請求是在A伺服器下進行的,A服務下

CAS實現登入系統

單點登入(single sign on ),簡稱SSO。 純屬學習用,對來自網路的部分如果侵害了您的權力,請聯絡我。QQ:262800095 SSO的定義是在多個應用系統中,使用者只需要登入一次就可以訪問所有相互信任的應用系統,而不需要重新登入。 用一個現實中的例子做比較。

springMVC整合shiro與cas實現SSO登入

一、前言 Apache Shiro與Spring Security一樣是Java的一個安全框架。那為什麼與Spring整合卻用Shiro?其實我個人是認為Spring Security太過於笨重,要寫太多的過濾器,Shiro的配置簡單這就是我選擇的理由,何況Spring官方