欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

详解C#中的session用法

程序员文章站 2022-06-14 17:19:59
session具有以下特点: (1)session中的数据保存在服务器端; (2)session中可以保存任意类型的数据; (2)session默认...

session具有以下特点:

(1)session中的数据保存在服务器端;

(2)session中可以保存任意类型的数据;

(2)session默认的生命周期是20分钟,可以手动设置更长或更短的时间。

需要注意的是在session变量存储过多的数据会消耗比较多的服务器资源,在使用session时应该慎重

存入字符串:

  session["username"] = "aaa";

    这样取值:

string str = session["username"].tostring();

 如是什么某记录的编号:
  

 session["id"] = 1;

    这样取值:

  int id1 = convert.toint32(session["username"]);

获取session时一般这么写:string username=session[“username”],但是在给对象赋值的时候我们需要注意两点

1:判断是否为null

2:类型的转换

释放方式:清除某个session   

session["username"] = null;
     session.remove("username");

     清除全部session    

session.abandon();
     session.removeall();

总结

以上所述是小编给大家介绍的c#中的session用法,希望对大家有所帮助