1. 程式人生 > >java獲取前端頁面傳送的cookie中的資訊

java獲取前端頁面傳送的cookie中的資訊

package com.xalo.cookie;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

@WebServlet("/getcookie")
public class GetCookieServlet extends HttpServlet{
	
	@Override
	protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
		req.setCharacterEncoding("utf-8");
		resp.setContentType("text/html;charset=utf-8");
		//獲取cookie
		Cookie cookies[] = req.getCookies();
		
		PrintWriter out = resp.getWriter();
		if(cookies==null || cookies.length == 0){
			System.out.println("沒有cookie");
		}else{
			for (Cookie cookie : cookies) {
				out.write("----------------------------------------"+"<br>");
				
				
				//獲取cookie的解釋內容
				String comment = cookie.getComment();
				out.write("comment:"+comment+"<br>");
				
				//獲取cookie的鍵
				String key = cookie.getName();
				out.write("key:"+key+"<br>");
				
				//獲取cookie的值
				String value = cookie.getValue();
				out.write("value:"+value+"<br>");
				
				//獲取cookie的有效時間。
				int time = cookie.getMaxAge();
				out.write("time:"+time+"<br>");
				
				//獲取伺服器的IP對應的域名
				String domain = cookie.getDomain();
				out.write("domain:"+ domain+"<br>");
				
				//獲取有效路徑
				String path = cookie.getPath();
				out.write("path:"+ path+"<br>");
				
				//設定cookie是否加密,和https有關
//				cookie.setSecure(true);//預設為fale
//				cookie.getSecure();
				
			}
		}
		
	}
	
	@Override
	protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
		doGet(req, resp);
	}
}

相關推薦

java獲取前端頁面傳送cookie資訊

package com.xalo.cookie; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.ser

Angular4關於component元件如何獲取前端頁面使用者輸入的值

         從今天開始將自己在專案或者學習過程中遇到的問題及解決辦法寫成部落格,積累經驗並記錄自己的成長。 問題:angular這個框架採用mvc思想,檢視與邏輯是分離的,也就是html檔案負責

解決Java獲取前端URL加號(+)被轉換成空格的問題

提供兩種解決思路:1.前端在傳值時,將地址中的引數中含有的加號使用%2B替換掉(一定是大寫的B),這樣傳到java後臺時就能正確顯示為+號了;2.當前端不願意轉換時,後臺自行在攔截器或請求URL中對其進行擷取,將空格replace成+號,一樣可以解決問題。

java獲取html頁面代碼裏面的圖片的地址的集合

gpo ring util regex ati port 鏈接 get .com package com.blue.common.util;import java.util.ArrayList;import java.util.HashSet;import java.uti

獲取test step傳送的request資訊

在當前test step的Script Assertion裡新增 // Get request url def requestURL = messageExchange.getEndpoint() // Get request body def requestBody = messageExchang

java——獲取不到配置檔案的全域性變數

*發現問題   前幾天在重構過程中移植之前的程式碼遇到了這樣的問題:獲取不到配置檔案中的全域性變數,也就是文章的標題,但是由於我還是小菜所以並沒有一開始就意識到bug的根本原因,下面我就簡單說說我是如何發現的。 1、直接啟動500 2、關鍵程式碼行打斷點   

Java反射之——Java獲取類的成員函式的資訊

本文主要講述如何獲取類的資訊,包括類的成員變數和成員函式,首先我們先了解一下,基本的資料型別和void關鍵字有沒有各自的類型別,答案是有的! 一、如何獲取基本的資料型別和void關鍵字的類型別: 程式碼奉上: public static void main(String[] args)

spring-boot socket網路程式設計實現動態向前端頁面傳送資料

經過一週的時間和構思,終於將XX專案的最後個尾巴給解決掉了,在這裡值得鼓勵一下,但是還有些不足,希望記錄下來,以後遇到諸如此類問題可以做個參考或者是程式設計思維上的不斷進步也好。 需求描述:由於本系統開發是有我全部開發的一個數據全部要對接XX平臺的資料,本系統的核心資料全部是來源於此平臺的Exc

Java Web 前端頁面 模板原始碼

本文僅提供原始碼參考學習,如原始碼進行商用所造成侵權行為本人概不負責,如有侵權請聯絡本人刪除! 本文只展示3例模板 ,原始碼檔案請點選提取碼.如果需要更多請聯絡本人獲取. 1.原始碼檔案提取碼:https://pan.baidu.com/s/104nrthWY1M3RwPnhHfjrRg

Spring Boot獲取前端頁面引數的幾種方式總結

  Spring Boot的一個好處就是通過註解可以輕鬆獲取前端頁面的引數,之後可以將引數經過一系列處理傳送到後臺資料庫,前段時間正好用到,但是忘得差不多了,獲得的方式有很多種,這種東西不寫下來一段時間不用就忘得差不多了,感覺記性越來越差了呢,這裡稍微總結一下,

使用java程式模擬頁面傳送http的post請求

在web應用程式中,一般都是通過頁面傳送http的post請求,但也可以使用java程式來模擬頁面傳送請求,程式碼如下:import java.io.BufferedReader; import java.io.IOException; import java.io.Inpu

java獲取win硬碟序列號等資訊

獲取磁碟序列號 在java下獲取windows系統中的磁碟序列號,廢話少說直接上程式碼。 /** * 獲取windows硬碟序列號 * @param drive * @return 硬碟序列號 */ public stati

Java獲取電腦CPU個數及系統資訊

Runtime 類: 每個Java應用程式都有一個Runtime類例項,使應用程式能夠與其執行的環境相連線。應用程式不能建立自己的 Runtime 類例項,可以通過getRuntime()方法獲取當前執行時。  Properties 類: Properties 類表示

Java 獲取當前執行緒的相關資訊

public class iphxer { @SuppressWarnings("static-access") public static void main (String s[]) { System.out.println("i

Spring Boot獲取前端頁面參數的幾種方式總結

技術 delattr img mage 總結 分享圖片 .com get方法 那種 Spring Boot的一個好處就是通過註解可以輕松獲取前端頁面的參數,之後可以將參數經過一系列處理傳送到後臺數據庫。 獲得的方式有很多種,這裏稍微總結一下,大致分為以下幾種:   

JAVA HttpClient實現頁面資訊抓取(獲取圖片驗證碼並傳入cookie實現資訊獲取)

有時候我們的程式中需要呼叫第三方介面獲取資料,比如在這裡需要在我的程式裡實現使用者輸入汽車號牌等資訊就可以查到使用者的違章資訊,在沒有其他方法的情況下我就得想辦法在官網獲取資訊。上圖是官網獲取資訊的網站頁面。 傳統的ajax請求不可能實現,光不能跨域這一點就實現不了。

如何在SqlServer獲取前端連線的IP地址,計算機名等資訊 如何在SqlServer獲取前端連線的IP地址,計算機名等資訊

轉自:https://blog.csdn.net/josonweng/article/details/81126239 如何在SqlServer中獲取前端連線的IP地址,計算機名等資訊  sql server 連線 在一些需求中,可能我們需要知道連線到SqlServer的前

JS獲取jsp頁面從後臺設定在request的引數資訊

需求:很多情況下,我們會在當前介面A選擇資料,然後點選按鈕跳轉至新的頁面B,在新的頁面中B需要根據前一個介面A中選擇的資料,而且我們傳送請求通常是通過JS程式碼。 分析: A介面跳轉至B介面,如何將資料傳過去呢? A介面選擇的資料已傳至B介面,怎麼在JS中獲取到呢

Java反射之——Java獲取成員變數和建構函式的資訊

我們無論是獲取成員變數資訊,亦或者是獲取建構函式的資訊,都必須獲取類的類型別,然後通過類的類型別進行對成員變數和建構函式的操作。 注:成員變數和建構函式也都是物件,前者是Feild的物件,在java.lang.reflec.Feild中封裝了對成員變數的資訊。後者是Constructor的物件,

selenium獲取當前頁面提示資訊

      在百度登陸頁面上,當輸入錯誤的使用者名稱與密碼時,頁面中提示:“使用者名稱或密碼有誤,請重新輸入或找回密碼”,獲取這段提示資訊用getText()這個方法,但注意定位到這段提示資訊時,要等待一定時間才可以獲取到這段提示資訊,我一開始直接用:driver.findE