本文为博主原创,转载请注明出处:
    sessionid 是服务器用来辨别客户端浏览器身份的号码,就像人的身份证一样。当用户第一次访问网站时,服务器会分配一个独一无二的 sessionid 给用户浏览器;

  从第二次访问网站起,服务器就一直用这个 sessionid 来辨别用户,直到用户关闭浏览器。

    同一浏览器(如 ie)不同的用户登录同一网站,sessionid 是否相同;同一台电脑不同的浏览器登录同一网站,sessionid 又是否相同?下面分别用实例来验证。

  一、sessionid 不随用户的变化而变化(同一浏览器)
  用 ie 浏览器打开一个网站,先用用户名 TestId1 登录,sessionid 为:oxwaqztrr03rkig3axhosnk4;注销退出(不关闭浏览器),再用 TestId2 登录,sessionid 仍然为:oxwaqztrr03rkig3axhosnk4;说明 sessionid 在同一浏览器并不关闭的前提下,不随用户的变化而改变。

  用户名 TestId1 登录,sessionid 为:oxwaqztrr03rkig3axhosnk4;

  用户名 TestId2 登录,sessionid 为:oxwaqztrr03rkig3axhosnk4;

  二、sessionid 随浏览器的变化而变化
  先用 ie 浏览器打开一个网站,并用 TestId1 用户名登录,sessionid 为:oxwaqztrr03rkig3axhosnk4;

  在同一台电脑,再用 Firefox(火狐)浏览器和同一用户登录同一网站,登录用户名为 TestId1,sessionid 为:

e4mcr3mhknlmxaedqkvhojtv;

  sessionid 发生了变化,说明尽管是同一台电脑,只要浏览器类型(主要是内核)不同,服务器也会给客户端分配一个唯一的sessionid。值得注意的是,内核相同的浏览器(如很多浏览器使用 ie 内核),sessionid 可能不会变化,可以自己测试验证。

  三、浏览器查看sessionid的方法

sessionid 特性的更多相关文章

  1. C#中的特性基本理解

    定制特性可以应用的目标元素可以为:程序集(assembly).模块(module).类型(type).属性(property).事件(event).字段(field).方法(method).参数(pa ...

  2. PHP5.4最新特性

     PHP5.4最新特性   官网:ChangeLog-5.php#5.4.0 原文Oracle:LAMP 体系有了新的竞争,但此版本中的特性使 PHP 再次挑战极限. 稍微做了修改.: 概述总结:1. ...

  3. Application、Session、Cookie、ViewState的特性

    http://blog.csdn.net/zyw_anquan/article/details/7664132   Application的特性: 存储的物理位置:服务器端内存. 存储的类型限制:任意 ...

  4. [转]cookie、session、sessionid 与jsessionid

    cookie.session.sessionid 与jsessionid,要想明白他们之间的关系,下面来看个有趣的场景来帮你理解. 我们都知道银行,银行的收柜台每天要接待客户存款/取款业务,可以有几种 ...

  5. .NET WebAPI 利用特性捕捉异常

    声明:本方式及代码只使用与.NET Web API. 先创建类继承ExceptionFilterAttribute类型并复写OnException方法. 代码如下: using System; usi ...

  6. Cookie中的sessionid与JSONP原理

    一.首先说明一下cookie中的sessionid的作用. 1.cookie只是一些文本内容,多是键值对的形式,是请求头中的一部分 2.http是无连接的 知道这两点,就可以很容易的理解session ...

  7. 【tomcat】sessionId学习(未完待续)

    这里主要研究tomcat中session的管理方式以及sessionId的原理,下文将研究sessionid存到redis中以及基于redis实现session共享. 平时也就是了解session是基 ...

  8. ASP.NET MVC Form表单验证与Authorize特性

    一.Form表单验证 1.基本概念 表单验证是一个基于票据(ticket-based)[也称为基于令牌(token-based)]的系统.当用户登录系统以后,会得到一个包含基于用户信息的票据(tick ...

  9. cookie、session、sessionid ,jsessionid 的区别

    本文是转载虫师博客的文章http://www.cnblogs.com/fnng/archive/2012/08/14/2637279.html cookie.session.sessionid 与js ...

随机推荐

  1. Springboot+Mybatis的逆向工程

    Mybatis逆向工程,自动生成 entity类和常用的增删改查方法. 1.pom.xml引入类 <!-- 通用mapper 用于mabatis封装的基础增删改查的功能--><dep ...

  2. SCP免密传输和SSH登录流程详解

    SCP免密传输和SSH登录协议详解 在linux下开发时,经常需要登录到其他的设备上,例如虚拟机内ubuntu.树莓派等等,经常涉及到传输文件的操作,传输文件有很多中方法,如物理磁盘拷贝,基于网络的s ...

  3. WebService基础概念

    一.序言 大家或多或少都听过 WebService(Web服务),有一段时间很多计算机期刊.书籍和网站都大肆的提及和宣传WebService技术,其中不乏很多吹嘘和做广告的成 分.但是不得不承认的是W ...

  4. U盘启动安装CentOS 7出现 -dracut initqueue timeout

    使用U盘启动安装CentOS7出现 Warning: dracut-initqueue timeout - starting timeout scripts 的解决办法 原因: ISO下,在/isol ...

  5. idea 端口被占用

    打开你的DOS命令首先输入 netstat  -ano|findstr  8088   (8088即为被占用的端口号) 再输入taskkill  /pid  7348  /f     (7348即为上 ...

  6. 数论篇7——组合数 & 卢卡斯定理(Lucas)

    组合数 组合数就是高中排列组合的知识,求解组合数C(n,m),即从n个相同物品中取出m个的方案数. 求解方式 求解通式:$C^{m}_{n}=\dfrac {n!}{m!\left( n-m\righ ...

  7. sql中多条件进行排序的问题

    order by后边的字段并不是唯一的,支持多个,按照你排序的先后顺序写就可以了.另外按照每个字段的升序和降序同样支持.默认是升序的.如下order by column1(asc or desc),c ...

  8. python基础笔记-列表

    列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现. 列表的数据项不需要具有相同的类型 创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可. def main(): ...

  9. python应用-n颗骰子的和出现的次数

    from random import randint def roll_dice(n): total=0 for _ in range (n): num=randint(1,6) total+=num ...

  10. 【Java】Java环境变量配置

    一.windows系统 右键你的电脑(计算机/此电脑)打开属性->高级系统设置->环境变量,在系统变量里配置三个环境变量. 假设jdk的安装路径为C:\Program Files\Java ...