zoukankan      html  css  js  c++  java
  • Session

    当客户端和连接服务器的时候就会给客户端分配一个sessionID,存放在cookie中,如果禁止cookies ,session也会失效

    session  默认是InProc模式并且依赖Cookie。存在web服务器的IIS进程中(web服务器内存中)

    session存储的时候是键值对的形式session["key"]=value  

    取值的时候 string aa=session["key"].Tostring  (session值是object类型),取值的时候要判断是否为null

    session的生命周期

    默认是最后一次访问过20分钟就失效了

    Session.Timeout = "30";  

    session失效的原因a.bin目录被改写,b.使用绝对地址重定向会导致url中session失效   c.重启iis

    如何遍历当前的Session集合。

    System.Collections.IEnumerator SessionEnum = Session.Keys.GetEnumerator();

    while (SessionEnum.MoveNext())

    {

        Response.Write(Session[SessionEnum.Current.ToString()].ToString() + "
    ");

    }

    释放session

    Session.Abandon();取消当前会话

    Session.Remove("key "); 移除一个会话

    Session.Clear(); 从会话状态集合中移除所有的键和值

     得到上一个页面的url

      Uri url = HttpContext.Current.Request.UrlReferrer;

    其他问题参考:http://blog.sina.com.cn/s/blog_500d7ef80100nzq5.html

  • 相关阅读:
    01:oracle sql developer配置
    删除eclipse或者MyEclipse的workspace记录
    c++特殊函数
    java类和对象的基础(笔记)
    java打印日历
    10_9 java笔记
    程序流程
    学习疑惑……
    位运算和逻辑运算
    多种类型的指针
  • 原文地址:https://www.cnblogs.com/yuanyanyan/p/5386178.html
Copyright © 2011-2022 走看看