• Session 详解


    http://www.blueidea.com/tech/program/2004/1856.asp
    Session模型简介
      Session是什么呢?简单来说就是服务器给客户端的一个编号。当一台WWW服务器运行时,可能有若干个用户浏览正在运正在这台服务器上的网站。当每个用户首次与这台WWW服务器建立连接时,他就与这个服务器建立了一个Session,同时服务器会自动为其分配一个SessionID,用以标识这个用户的唯一身份。这个SessionID是由WWW服务器随机产生的一个由24个字符组成的字符串,我们会在下面的实验中见到它的实际样子。

    Web.config文件中的Session配置信息
      打开某个应用程序的配置文件Web.config后,我们会发现以下这段:

    <sessionState
      mode="InProc"
      stateConnectionString="tcpip=127.0.0.1:42424"
      sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes"
      cookieless="false"
      timeout="20"
    />

      这一段就是配置应用程序是如何存储Session信息的了。我们以下的各种操作主要是针对这一段配置展开。让我们先看看这一段配置中所包含的内容的意思。sessionState节点的语法是这样的:

    <sessionState mode="Off|InProc|StateServer|SQLServer"
                  cookieless="true|false"
                  timeout="number of minutes"
                  stateConnectionString="tcpip=server:port"
                  sqlConnectionString="sql connection string"
                  stateNetworkTimeout="number of seconds"
    />
    必须有的属性是

    属性 选项 描述
    mode 设置将Session信息存储到哪里
    Off 设置为不使用Session功能
    InProc 设置为将Session存储在进程内,就是ASP中的存储方式,这是默认值。
    StateServer 设置为将Session存储在独立的状态服务中。
    SQLServer 设置将Session存储在SQL Server中。
  • 相关阅读:
    设计模式-解释器模式
    安卓运行环境(四)
    安卓创建应用窗口(三)
    微型 ORM 的第二篇 DapperLambda性能测试[Dapper比较篇]
    微型 ORM 的第一篇 DapperLambda发布
    visual studio 2013 使用IIS Express附加调试MVC5
    数据库常用查询语句写法(优化)
    Windows Server 2008通过计划任务定时执行bat文件
    第一章 Memcached安装
    第四章 LINQ to SQL基本用法
  • 原文地址:https://www.cnblogs.com/huqingyu/p/17509.html
Copyright © 2020-2023  润新知