本文为博主原创,转载请注明出处:
    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. C# 如何提前结束 Sleep ?

    好久没有更新博客了,都有点对不起这个账号了.这次跟大家分享的是一种编程思路,没什么技术含量,但也许能帮得到你. 我们经常会在程序程序中用到 Sleep 这个方法.Sleep 方法用起来非常简单,但是有 ...

  2. python中print用法

    print用法 参考文档:https://blog.csdn.net/sinat_28576553/article/details/81154912 目录 一.print()函数概述 二.变量的输出 ...

  3. JanusGraph安装graphexp

    准备:JanusGraph环境,graphexp源码,nginx 本文采用的环境:JanusGraph + cassandra + ES + GraphExp(cassandra 或者HBase作为后 ...

  4. 《linux就该这么学》课堂笔记05 管道符、通配符、转义、vim编辑器

    vim编辑器 三种模式的操作区别以及模式之间的切换方法 命令模式:控制光标移动,可对文本进行复制.粘贴.删除和查找等工作. 输入模式:正常的文本录入. 末行模式:保存或退出文档,以及设置编辑环境. 表 ...

  5. redis实现消息队列-java代码实现

    转:https://blog.csdn.net/qq_42175986/article/details/88576849 pom.xml <!-- redis依赖 --> <depe ...

  6. php代理模式(proxy design)

    结构模式最后一个,接着进入行为模式. <?php /* The proxy design pattern functions as an interface to an original obj ...

  7. 树莓派使用root操作图形界面使用自带的文件管理器

    使用pi用户通过VNC登录图形界面之后,在需要修改一些文件则时提示权限不够, 命令行下使用sudo 运行就可以了.或者直接用root账户. 修改管理员密码:sudo passwd root 修改启用管 ...

  8. Mysql建表通用写法

    Mysql建表通用写法 CREATE TABLE IF NOT EXISTS stu( id ) PRIMARY KEY AUTO_INCREMENT,//主键 自增 stuname ) NOT NU ...

  9. MIME Type介绍 Content-Type 各种定义

    多用途互联网邮件扩展(MIME,Multipurpose Internet Mail Extensions)是一个互联网标准,它扩展了电子邮件标准,使其能够支持非ASCII字符.二进制格式附件等多种格 ...

  10. SpringBoot整合ActiveMQ发送邮件

    虽然ActiveMQ以被其他MQ所替代,但仍有学习的意义,本文采用邮件发送的例子展示ActiveMQ 1. 生产者1.1 引入maven依赖1.2 application.yml配置1.3 创建配置类 ...