• session再次理解


    1.session介绍:

    session主要用来存储用户的会话所需的信息(用户行为信息),当用户在同一个服务器上实现不同的操作时,session信息会以变量的形式存储在服务器的内存中,保存用户的状态信息,用户第一次访问服务时,服务器上不存在该用户session的信息,会为其创建一个session,并返回给客户端一个sessionid(具有唯一性和随机性),该sessionid一般情况下保存在客户端的cookie中,当客户端下一次请求时,会将cookie信息发给服务器,服务器取得该sessionid就可以获取用户上一次操作后存储在服务器内存中的存储信息。

    2.session的创建:

    一个常见的错误是以为session在有客户端访问时就被创建,然而事实是直到某server端程序(如Servlet)调用HttpServletRequest.getSession(true)这样的语句时才会被创建。

    3.

    5.sessionid的存储:

    session除了以上提到的存储在cookie中的方式外,还有另外两种存储方式:

    a).URL重写:URL重写是把sessionid的信息附加在URL后面,附加方式又分为两种:URL路径附加信息和查询字符串的形式

    b).表单隐藏字段。就是服务器会自动修改表单,添加一个隐藏字段,以便在表单提交时能够把session id传递回服务器

    4.

    5.sessionid的存储:

    session除了以上提到的存储在cookie中的方式外,还有另外两种存储方式:

    a).URL重写:URL重写是把sessionid的信息附加在URL后面,附加方式又分为两种:URL路径附加信息和查询字符串的形式

    b).表单隐藏字段。就是服务器会自动修改表单,添加一个隐藏字段,以便在表单提交时能够把session id传递回服务器

    4.

    5.sessionid的存储:

    session除了以上提到的存储在cookie中的方式外,还有另外两种存储方式:

    a).URL重写:URL重写是把sessionid的信息附加在URL后面,附加方式又分为两种:URL路径附加信息和查询字符串的形式

    b).表单隐藏字段。就是服务器会自动修改表单,添加一个隐藏字段,以便在表单提交时能够把session id传递回服务器

  • 相关阅读:
    javascript和jquery模拟select框
    CSS使用菱形◆制作气泡对话框(兼容IE6 IE9)
    给网站添加显示在标签页上的小图标
    mysql设置utf8_unicode_ci字符集php页面输出??乱码的解决方法
    推荐一个学习的站
    ubuntu 12.04 安装 nginx+php+mysql web服务器
    PHP解决[function.filegetcontents]: failed to open stream: HTTP request failed!
    svn 操作命令
    svn 端口查看
    php函数parse_url()
  • 原文地址:https://www.cnblogs.com/panxuejun/p/8060061.html
Copyright © 2020-2023  润新知