封装对Cookie和Session设置或取值的类
public class CookieHelper : System.Web.SessionState.IReadOnlySessionState
{
public static void SetCookies(HttpContext context, string cookieName, Hashtable hashtable)
{
HttpCookie myCookie = new HttpCookie(cookieName);
foreach (DictionaryEntry de in hashtable)
{
myCookie.Values.Remove(de.Key.ToString());
myCookie.Values.Add(de.Key.ToString(), de.Value.ToString());
}
context.Response.Cookies.Add(myCookie);
}
public static void SetSession(HttpContext context, string sessionName, string UserInfoId)
{
context.Session[sessionName] = UserInfoId;
}
public static string GetSession(HttpContext context, string sessionName)
{
try
{
if (context.Session != null)
{
return context.Session[sessionName].ToString();
}
else
{
return "null";
}
}
catch (Exception)
{
return "null";
}
}
public static void RemoveSession(HttpContext context, string sessionName)
{
if (context.Session != null)
{
context.Session.Remove(sessionName);
}
}
public static HttpCookie GetCookies(HttpContext context, string cookieName)
{
if (context.Request.Cookies[cookieName] != null)
{
HttpCookie myCookie = context.Request.Cookies[cookieName];
return myCookie;
}
else
{
return null;
}
}
public static void SetCookie(HttpContext context,string cookieName, string cookieValue)
{
HttpCookie myCookie = new HttpCookie(cookieName);
myCookie.Value = context.Server.UrlEncode(cookieValue);
context.Response.Cookies.Add(myCookie);
}
public static string GetCookie(string cookieName)
{
HttpContext context = HttpContext.Current;
if (context.Request.Cookies[cookieName] != null)
return context.Server.UrlDecode(context.Request.Cookies[cookieName].Value);
else
return string.Empty;
}
public static void RemoveCookie(HttpContext context,string cookieName)
{
if (context.Request.Cookies[cookieName] != null)
{
SetCookie(context, cookieName, "");
}
}
}
封装对Cookie和Session设置或取值的类的更多相关文章
- cookie 和 session 设置
cookie: 保存在浏览器上的一组键值对, 是由服务器让浏览器进行设置的 下次浏览器访问的时候会携带cookie. request是客户端请求, response是服务端响应. 读取客户端的cook ...
- Flask中cookie和session设置与csrf原理攻防
Flask之操作cookie app.py from flask import Flask, request, Response app = Flask(__name__) @app.route('/ ...
- flask中cookie和session设置
flask中cookie和session介绍 一.cookie: 在网站中,http请求是无状态的.也就是说即使第一次和服务器连接后并且登录成功后,第二次请求服务器依然不能知道当前请求是哪个用户. ...
- Spring MVC 常用注解 和session界面渲染取值
@RequestParams name 修饰当前形参的属性 value 和name属性一样 也是修饰当前属性 defaultValue 给属性设置一个默认值 默认属性 required 必备属性 1. ...
- js localStorage 设置和取值
定义 Storage 对象,对象有get(取值), set(设置), add(加入新值)三个方法 const Storage = {} Storage.get = function (name) { ...
- web.config设置和取值
博客园中有一篇文章对web.config的结构做了很详细的介绍,原文见 http://www.cnblogs.com/gaoweipeng/archive/2009/05/17/1458762.htm ...
- jquery对strutrs2 <s:radio>标签的设置和取值
今天郁闷了1小时. 需求是这样的: <s:radio list="#{0:'男',1:'女'}" value="member.sex" id=" ...
- java 反射原理写了一个赋值和取值通用类
首先了解一下反射的原理,什么是反射?所谓的反射就是指java 语言在运行时拥有一项自观的能力,反射能使你得到装载到 jvm 中的类的内部信息,它不需要你在编码的时候就知道所需类的内部信息,允许程序执行 ...
- falsk 与 django cookie和session存、取、删的区别
falsk cookie的存取删需导入from flask import Flask,make_response,request# 存COOKIE的方法@app.route('/setcookie') ...
随机推荐
- JSP的优势与劣势浅析
本文简单介绍了JSP技术,并对JSP的优势与劣势进行了简单的分析.JSP页面由HTML代码和嵌入其中的Java代码所组成. JSP(JavaServer Pages)是由Sun Microsystem ...
- +=与join的性能测试
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8&qu ...
- [151116 记录] 使用Python3.5爬取豆瓣电影Top250
这一段时间,一直在折腾Python爬虫.已有的文件记录显示,折腾爬虫大概个把月了吧.但是断断续续,一会儿鼓捣python.一会学习sql儿.一会调试OpenCV,结果什么都没学好.前几天,终于耐下心来 ...
- GNU PID
多进程编程 写在前面的话 本文主要根据本人在UNIX系统上的编程实践经验总结而成, 既做为自己在 一个时期内编程实践的部分总结, 又可成为文章发表. 对UNIX程序员初学者来 说是一个小小的经验, 仅 ...
- CMD模块定义规范
CMD 模块定义规范 在 Sea.js 中,所有 JavaScript 模块都遵循 CMD(Common Module Definition) 模块定义规范.该规范明确了模块的基本书写格式和基本交互规 ...
- check sql server edition (version 版本)
SELECT @@VERSION refer : https://www.mssqltips.com/sqlservertip/1140/how-to-tell-what-sql-server-ver ...
- mysq 日期相减
mysql> desc test200; +---------------+----------+------+-----+---------+-------+ | Field | Type | ...
- Linux kernel ‘ip6_sk_dst_check’函数拒绝服务漏洞
漏洞名称: Linux kernel ‘ip6_sk_dst_check’函数拒绝服务漏洞 CNNVD编号: CNNVD-201307-070 发布时间: 2013-07-05 更新时间: 2013- ...
- -_-#【CSS】注释
- 【转】 java中HashMap详解
原文网址:http://blog.csdn.net/caihaijiang/article/details/6280251 java中HashMap详解 HashMap 和 HashSet 是 Jav ...