using System.Web;
namespace DotNet.Utilities
{
public static class SessionHelper2
{
/// <summary>
/// 添加Session,调动有效期为20分钟
/// </summary>
/// <param name="strSessionName">Session对象名称</param>
/// <param name="strValue">Session值</param>
public static void Add(string strSessionName, string strValue)
{
HttpContext.Current.Session[strSessionName] = strValue;
HttpContext.Current.Session.Timeout = 20;
}
/// <summary>
/// 添加Session,调动有效期为20分钟
/// </summary>
/// <param name="strSessionName">Session对象名称</param>
/// <param name="strValues">Session值数组</param>
public static void Adds(string strSessionName, string[] strValues)
{
HttpContext.Current.Session[strSessionName] = strValues;
HttpContext.Current.Session.Timeout = 20;
}
/// <summary>
/// 添加Session
/// </summary>
/// <param name="strSessionName">Session对象名称</param>
/// <param name="strValue">Session值</param>
/// <param name="iExpires">调动有效期(分钟)</param>
public static void Add(string strSessionName, string strValue, int iExpires)
{
HttpContext.Current.Session[strSessionName] = strValue;
HttpContext.Current.Session.Timeout = iExpires;
}
/// <summary>
/// 添加Session
/// </summary>
/// <param name="strSessionName">Session对象名称</param>
/// <param name="strValues">Session值数组</param>
/// <param name="iExpires">调动有效期(分钟)</param>
public static void Adds(string strSessionName, string[] strValues, int iExpires)
{
HttpContext.Current.Session[strSessionName] = strValues;
HttpContext.Current.Session.Timeout = iExpires;
}
/// <summary>
/// 读取某个Session对象值
/// </summary>
/// <param name="strSessionName">Session对象名称</param>
/// <returns>Session对象值</returns>
public static string Get(string strSessionName)
{
if (HttpContext.Current.Session[strSessionName] == null)
{
return null;
}
else
{
return HttpContext.Current.Session[strSessionName].ToString();
}
}
/// <summary>
/// 读取某个Session对象值数组
/// </summary>
/// <param name="strSessionName">Session对象名称</param>
/// <returns>Session对象值数组</returns>
public static string[] Gets(string strSessionName)
{
if (HttpContext.Current.Session[strSessionName] == null)
{
return null;
}
else
{
return (string[])HttpContext.Current.Session[strSessionName];
}
}
/// <summary>
/// 删除某个Session对象
/// </summary>
/// <param name="strSessionName">Session对象名称</param>
public static void Del(string strSessionName)
{
HttpContext.Current.Session[strSessionName] = null;
}
}
}

最新文章

  1. 高效的SQLSERVER分页查询的几种示例分析
  2. Codeforces 731C. Socks 联通块
  3. 思考之一——PM(Project Manager)
  4. As Easy As Possible
  5. Ajax请求中带有IPv6地址后的百分号的问题
  6. Java BigInteger(大数,ACM比赛专用)
  7. 搜索本地网络内所有可用的SQl实例
  8. 我的Android4.3新书即将上市,谢谢大家的支持
  9. 如何把Python2的代码转换为Python3的代码
  10. Java在的时候,类定义HashSet初始化方法
  11. hystrix基本介绍和使用(1)
  12. weixinShare.js / 极简微信分享插件
  13. Mysql 数据库开发规范
  14. 转载:2.1 运行中的Nginx进程间的关系《深入理解Nginx》(陶辉)
  15. 【LeetCode每天一题】Group Anagrams(变位词组)
  16. The Roadmap of my web learning.
  17. C++程序生成.exe文件,在文件夹中运行时闪现问题
  18. grid网格的流动grid-auto-flow属性
  19. CentOS7.x安装Docker1.11.1
  20. Spring Cloud心跳监测

热门文章

  1. alfs学习笔记-安装和使用blfs工具
  2. arcgis api 3.x for js 入门开发系列六地图分屏对比(附源码下载)
  3. vue实现表计监测界面
  4. django源码分析 python manage.py runserver
  5. 转:[kipmi0]进程导致系统负载高
  6. Python基础——5模块
  7. logging_modules
  8. 【Linux基础】查看硬件信息-硬盘
  9. 洛谷P2243 电路维修
  10. 【转】Android开发:Service和Thread的关系