zoukankan      html  css  js  c++  java
  • 【转】 C#中Session用法

    session:是一对一的关系,每一位链接到此网页使用该变量的浏览者都有自己的session变量,并且彼此之间并不相关,生命周期<始于第一次打开网页,止于关闭网页;也可自己设置timeout来控件它的生命周期;
     

       cookies:始于网页浏览者"第一次"链接到网页到服务端的网页上,止于网页浏览者关闭处级浏览器窗口或切断于服务器的联机(默认情况下),或cookies变量失效(已超过设置的"有效时间");

        存入字符串:
        Session["userName"] = "aaa";
        这样取值:
        string str = Session["userName"].ToString();

        如是什么某记录的编号:
        session["id"] = 1;
        这样取值:
        int id1 = Convert.ToInt32(Session["userName"]);

        可以存很多类型的数据,怎么转就看两例子吧

        配置文件Web.config必须有的属性是

        属性 选项 描述 mode 设置将Session信息存储到哪里 Off 设置为不使用Session功能 InProc 设置为将Session存储在进程内,就是ASP中的存储方式,这是默认值。 StateServer 设置为将Session存储在独立的状态服务中。 SQLServer 设置将Session存储在SQL Server中。

        可选的属性是:

        属性 选项 描述 cookieless 设置客户端的Session信息存储到哪里 ture 使用Cookieless模式 false 使用Cookie模式,这是默认值。 timeout 设置经过多少分钟后服务器自动放弃Session信息。默认为20分钟 stateConnectionString 设置将Session信息存储在状态服务中时使用的服务器名称和端口号,例如:"tcpip=127.0.0.1:42424”。当mode的值是StateServer是,这个属性是必需的。

        sqlConnectionString 设置与SQL Server连接时的连接字符串。例如"data source=localhost;Integrated Security=SSPI;Initial Catalog=northwind"。当mode的值是SQLServer时,这个属性是必需的。 stateNetworkTimeout 设置当使用StateServer模式存储Session状态时,经过多少秒空闲后,断开Web服务器与存储状态信息的服务器的TCP/IP连接的。默认值是10秒钟。

  • 相关阅读:
    for each/in
    对象与结构体的区别
    php与构造函数和析构函数
    回顾PHP之类与对象
    回顾PHP之数组篇
    正则个人总结
    echo 与print_r??
    六月学习与感想
    晚到的五月博客
    java复习
  • 原文地址:https://www.cnblogs.com/wxy520/p/5318361.html
Copyright © 2011-2022 走看看