`
smiky
  • 浏览: 257759 次
  • 性别: Icon_minigender_1
  • 来自: 天门
社区版块
存档分类
最新评论

sessionid与cookie

阅读更多

发现自己真的是很笨,过去一直用jsp,从来不用怕心用户信息放在session里面会找不到,现在不用jsp,前台全用html,就一直在想,我将用户信息放到session里面,那么怎么才能得到这个session呢?开始还想着,写一个session监听器,每当产生一个session就得到它的sessionid,然后将sessionid与session存到一个hashmap里面,然后每次用户请求,首先将sessionid写到页面的某个地方,当再次请求时,根据这个sessionid得到相关session,从而取出用户信息。现在发现,这个想法真是S啊

 

服务器端是通过sessionid来得到相关的session.当服务器端使用session时,当客户端请求服务器时,就会将产生的sessionid传递给客户端,并保存在cookie中.(我的测试结果为:当我的servlet中没有使用session时,并不会产生set-Cookie这个响应头信息,只有使用了session如request.getSession()时就会产生这条信息)

 上面的图示:当客户端第一次访问相关servlet时,产生session,并将sessionid传递到客户端,保存在cookie中

 可以看到sessionid保存在了cookie之中

 

当客户端再向服务器请求信息时,就会将sessionid传递给服务器端

 看最下面这行,Cookie JSESSIONID

服务器端根据这个sessionid来找出相应的session.

 

可见使用jsp与使用html是一样的,他们都会产生相应的session,同样的将sessionid存到cookie之中。

 

  • 大小: 14.7 KB
  • 大小: 15.4 KB
  • 大小: 16 KB
分享到:
评论

相关推荐

    SpringSession同时支持Cookie和header策略

    传统上,session信息存储在服务器端,通过Cookie在客户端和服务端之间传递session ID。然而,这种方式在某些情况下可能会受限,例如在无Cookie的场景或者有跨域需求时。SpringSession提供了解决这些问题的方案,它...

    cookie与session、sessionid

    ### Cookie与Session、SessionID详解 #### 一、引言 在现代Web开发中,保持用户的会话状态是一项基本需求。传统的HTTP协议是无状态的,这意味着每一次客户端发起的请求都是独立的,服务器无法直接识别出请求来自...

    session与cookie的区别和联系?

    ### Session与Cookie的区别和联系 #### 一、概念解析 - **Cookie**:Cookie是一种小型的数据文件,由服务器端生成并发送给用户浏览器,浏览器在本地(如用户的硬盘)保存该文件,然后每一次请求同一网站时都会把该...

    session机制与cookie机制(来源于IT168)

    cookie通过在客户端存储信息来实现状态跟踪,而session则在服务器端存储用户信息,通过一个唯一标识(session ID)与客户端的cookie关联,使得服务器能在多个请求间识别同一个用户。 三、理解 cookie 机制 cookie是...

    JAVA之cookie与session

    ### JAVA之cookie与session #### 一、Cookie与Session的概念 **Cookie** 与 **Session** 是两种在 Web 开发中用于跟踪用户会话的重要技术。它们的主要目标是在客户端和服务端之间保持状态。 - **Cookie** 机制...

    关于session与cookie的原理简述

    【Session与Cookie原理简述】 Session和Cookie是两种在Web开发中常见的用户状态管理机制,它们主要用于在HTTP协议无状态的特性下跟踪用户状态。理解它们的原理对于编写高效的Web应用至关重要。 **Cookie原理** ...

    自己实现的spring-session

    如果有sessionId,就去redis中查看是否有此id的记录,如果没有就新建session,如果有,还是新建session,并把redis中此session的相关数据赋值给新建的session,最后保存sessionId到cookie,cookie的maxAge设置为-1,...

    cookie和session示例

    服务器为每个会话分配一个唯一的ID(session_id),并将这个ID通过Cookie返回给客户端。客户端在后续请求时将session_id带回去,服务器根据这个ID查找对应会话的数据。 2. 特点: - 存储位置:Session数据存储在...

    Session服务器配置指南与使用经验的深入解析

    本文将深入探讨Session的工作原理、SessionID与Cookie的关系,以及在.NET平台下搭建Session服务器的不同方法。 首先,让我们理解Session、SessionID和Cookie的基本概念。Session是一种在服务器端存储用户特定数据的...

    session 和cookie 区别

    会话cookie与持久cookie的主要区别在于它们的有效期: - **会话cookie**:没有设置过期时间,其生命周期仅限于当前的浏览器会话。一旦浏览器关闭,这类cookie将被自动清除。 - **持久cookie**:通过设置过期时间(如...

    获取SessionID

    #### 二、SessionID的作用与重要性 1. **唯一标识**:SessionID作为Session的唯一标识符,确保了每个用户的会话都是独立且唯一的。 2. **跟踪用户行为**:通过SessionID可以跟踪用户在网站上的活动轨迹,这对于分析...

    flask-session-cookie-manager-master.zip

    本项目“flask-session-cookie-manager-master.zip”显然是一款针对Flask Web框架的session管理工具,它专注于session的加密与解密。Flask是一个轻量级的Python Web服务器网关接口(WSGI)应用框架,广泛用于快速...

    Cookie、Session和Token三者的区别及使用

    #### 四、Cookie与Session的区别 - **存储位置**: - Cookie: 存储在客户端浏览器。 - Session: 存储在服务器端。 - **安全性**: - Cookie: 较低,容易被截取和伪造。 - Session: 较高,因为数据存储在服务器端。...

    session与cookie的区别以及配置使用

    #### 二、Cookie与Session简介及区别 **Cookie** 是一种简单的文本文件,用于在客户端存储少量数据。它允许网站保存用户的信息以便后续访问时能够快速获取。例如,网站可以通过Cookie来记住用户的登录状态。 **...

    session与cookie

    **二、会话Cookie与持久Cookie的区别** 1. **会话Cookie**:若未设置过期时间,Cookie生命周期仅限于当前浏览器会话,关闭浏览器窗口后即消失,不保存在硬盘上。 2. **持久Cookie**:设置过期时间的Cookie会被保存...

    session与cookie.doc的区别

    2. **标识符**:客户端通过Cookie保存这个SessionID,当用户请求新的页面时,会将SessionID一同发送回服务器,服务器根据这个SessionID找到对应的数据。 3. **生命周期**:Session的生命周期由服务器决定,可以设置...

    经典收藏Cookie和Session

    ### 经典收藏:Cookie与Session机制详解 #### 一、Cookie机制与Session机制的区别 在Web开发中,为了维持用户的会话状态,通常有两种常用的技术:Cookie与Session。这两种技术各有特点,适用于不同的场景。 - **...

    cookie和session

    ### Cookie与Session详解 在现代Web开发中,保持用户的会话状态是一项基本需求。通过Cookie与Session机制,服务器能够识别并处理用户的状态信息,从而实现更丰富的交互体验。本文将详细解析Cookie与Session的工作...

    TP5 Session和Cookie

    当用户登录网站后,服务器会在服务器端为该用户创建一个唯一的Session ID,并将其发送到用户的浏览器,通常存储在一个名为PHPSESSID的Cookie中。用户在每次向服务器发送请求时,都会将这个Session ID带回来,服务器...

    Cookie与Session的示例代码

    在Web开发中,Cookie和...总之,Cookie与Session是Web开发中不可或缺的部分,合理利用它们可以帮助我们构建更高效、安全的Web应用程序。在设计系统时,应根据实际需求选择合适的会话管理策略,兼顾用户体验和安全性。

Global site tag (gtag.js) - Google Analytics