1. 程式人生 > >tomcat發現一個奇怪的問題,如我在本地tomcat釋出了一個工程testProject,輸入127.0.0.1:8080/testProject登入了,但是輸入:本機ip地址:8080/testP

tomcat發現一個奇怪的問題,如我在本地tomcat釋出了一個工程testProject,輸入127.0.0.1:8080/testProject登入了,但是輸入:本機ip地址:8080/testP

tomcat發現一個奇怪的問題,如我在本地tomcat釋出了一個工程testProject,輸入127.0.0.1:8080/testProject登入了,但是輸入:本機ip地址,如10.10.20.20:8080/testProject,卻還要登入。

前提:我通過寫入session的方式,進行登入控制。

User user = (User ) c.getSessionAttr("userInfo");

為什麼?會出現這個問題?

原來,tomcat給這兩次http請求的jsessionid不一樣。所以127.0.0.1的jsessionid在tomcat中開闢了一個空間存放session。而本機ip地址的jsessionid過來,在tomcat中並沒有寫入session。



--------總結:

1jsessionid是tomcat給http url請求的,不是給瀏覽器的,所以在同一個瀏覽器下、同一個工程,可能jsessionid有多個。

2jsession寫入瀏覽器的cookie中,

3發起一個http url請求的時候,瀏覽器會把屬於該http url請求的cookie,打包入http包頭中(見上面的各圖)。

那麼有一個問題,在發起一個http url請求的時候,瀏覽器是怎麼判斷哪個cookie是這個http url的呢?

這是因為,瀏覽器cookie寫入的時候,是加著http url地址的。即cookie在瀏覽器中是如此存放的:

http ur l + cookie內容

以下是驗證:


相關推薦

tomcat發現一個奇怪的問題本地tomcat釋出一個工程testProject輸入127.0.0.1:8080/testProject登入但是輸入ip地址8080/testP

tomcat發現一個奇怪的問題,如我在本地tomcat釋出了一個工程testProject,輸入127.0.0.1:8080/testProject登入了,但是輸入:本機ip地址,如10.10.20.20:8080/testProject,卻還要登入。 前提:我通過寫入s

何用C語言獲得IP地址?(獲取一個ip或者獲取所有ip

        我們可以在cmd中敲入ipconfig來獲取本機ip地址,下面寫個程式來獲取本機ip地址(結果相同): #include<stdio.h> #include<win

iOS獲取WIFI配置資訊WIFI名稱、閘道器(路由器地址)、IP地址、DNS

DEMO地址(看程式碼,什麼就都有了):https://github.com/SimpleBraver/test_wifi.git 1、獲取當前手機WIFI名稱資訊 #import <SystemConfiguration/CaptiveNetwork.h> //iOS獲取當前手

python 獲取IP地址檢測埠是否被佔用

import socket def get_host_ip(): """ get host ip address 獲取本機IP地址 :return: """ s = socket.socket(socket.

批處理--工作當中獲取ip地址然後執行一個迴圈啟動指令碼

goto :main rem +++++++獲取本機ip++++++++++++++++++++++++++++++++++++   :get_local_ip   rem 注意 不要照搬某些人的文章,如果你把函式寫成setlocal   dosomething endlocal 這種結構,那麼在這段程式碼中

windows和linux環境中分別何用C語言獲得IP地址

一、Windows情形   我們可以在cmd中敲入ipconfig來獲取本機ip地址,下面寫個程式來獲取本機ip地址(結果相同):    #include<stdio.h> #include<winsock2.h>

C語言 獲取IP地址非迴環地址

#include <stdio.h> #include <sys/types.h> #include <sys/socket.h> #include <sys/ioctl.h> #inc

如何檢視ip地址首先介紹下檢視電腦在局域網裡的ip地址

首先,右擊“網路上的芳鄰”,選擇“屬性”; 然後,在開啟的視窗中找到“本地連線”,右擊,選擇“屬性”; 第三,在彈出的對話方塊中,選擇“Internet協議”,點選“屬性”。 就可以檢視電腦的ip了,如下圖: 檢視區域網中內部IP地址方法 不過,如果你的電腦是

jQuery選擇器的過濾器即對選擇的結果再進行一個過濾(不想要在這裡的input控制元件)

jQuery選擇器的過濾器,即對選擇的結果再進行一個過濾(如我不想要在<div id="test"></div>這裡的input控制元件) 即從當前匹配元素集合中,刪除元素。 有not、remove兩個函式,但是他們只是移除同類元素,而不是適用

CAD技巧何在CAD中添加一個多行文

對話框 了解 多行 images 彈出 接下來 第一步 能夠 oss CAD技巧,如何在CAD中添加一個多行文本?在編輯CAD圖紙的過程能夠為了更加方便快捷建築設計師們都會借助CAD編輯器來繪制圖形,但是一張CAD圖紙中的內容太多,在有的地方需要給CAD圖紙進行一些標註,以

3. 排序通常有多種演算法氣泡排序、插入排序、選擇排序、希爾排序、歸併排序、快速排序請選擇任意2種用java實現 [分值20] 您的回答(空) (簡答題需要人工評分)

3. 排序通常有多種演算法,如氣泡排序、插入排序、選擇排序、希爾排序、歸併排序、快速排序,請選擇任意2種用java實現  [分值:20] 您的回答:(空)  (簡答題需要人工評分) package com.interview; /** * 各種排序演算法 */

ip不能訪問本地tomcat服務但是127.0.0.1就可以訪問

今天在本地訪問做好的web專案,在瀏覽器中輸入127.0.0.1:XXXX/XXXX就可以訪問到本地的tomcat服務,但是換成本機的ip地址就無法訪問,我試過了內網穿透的方法但是沒有效果,然後仔細查

SpringBoot打成war包並在本地Tomcat部署

一、釋出到線上之前,先進行tomcat本地配置,確保無誤後才釋出到線上,所以我們第一步便是本地安裝並配置tomcat.1.https://tomcat.apache.org/下載tomcat壓縮包2.本

【乾貨】何用芝麻IP地址修改器更改IP

網站註冊網站搭建,網購下單電商優化,投票助力打碼投票,遊戲掛機遊戲試玩,網路營銷郵件群發,論壇發帖問答推廣,爬蟲抓取程式採集都需要很多IP做引導,今天就來介紹下如何用芝麻IP請新增連結描述地址修改器,更改電腦IP。 工具/原料 電腦 芝麻IP 任意瀏覽器 方法/步驟 1,百度搜索“芝麻IP”進入官

【幹貨】何用芝麻IP地址修改器更改IP

ces ffffff 網購 電腦 試用 爬蟲 mark 地址 圖片 網站註冊網站搭建,網購下單電商優化,投票助力打碼投票,遊戲掛機遊戲試玩,網絡營銷郵件群發,論壇發帖問答推廣,爬蟲抓取程序采集都需要很多IP做引導,今天就來介紹下如何用芝麻IP請添加鏈接描述地址修改器,更改電

知道對方IP你該這樣入侵(附如何隱藏IP地址

1、取得對方IP地址如XX.XX.XX.XX,方法太多不細講了 2、判斷對方上網的地點:開個DOS視窗鍵入TRACERT XX.XX.XX.XX 3、取得對方電腦的使用者名稱:NBTSTAT -A XX.XX.XX.XX, 其中第一列是電腦名,第二列是使用者組,第三列是

在Python中何用一行代碼去判定整數二進制中的連續 1

alt 很多 循環 多少 感覺 不為 結果 這樣的 com 文章筆記來自於猿人學公眾號,公眾號搜索:猿人學python 微信掃碼即可關註 利用字節位操作如何判斷一個整數的二進制是否含有至少兩個連續的1 的方法有多種,大家第一反應應該想到的是以下的第一種方法。 方法一:從頭

獲取IP及在IP的基礎上自增1(只針對有一個IP的機器)

turn else data 返回 主機名 add cleanup done get 1、獲取本機IP 1 char* getLocalIP() 2 { 3 WSADATA wsaData; 4 int err = WSAStartup(MAKEW

getifaddrs()和struct ifaddrs的使用獲取IP

      ifaddrs結構體定義如下: C程式碼   struct ifaddrs    {