Silver 操作Cookie
public class CookiesUtils
{
public static void SetCookie(String key, String value)
{
SetCookie(key, value, null, null, null, false);
}
public static void SetCookie(String key, String value, TimeSpan expires)
{
SetCookie(key, value, expires, null, null, false);
}
public static void SetCookie(String key, String value, TimeSpan? expires,
String path, String domain, bool secure)
{
StringBuilder cookie = new StringBuilder();
cookie.Append(String.Concat(key, "=", value));
if (expires.HasValue)
{
DateTime expire = DateTime.UtcNow + expires.Value;
cookie.Append(String.Concat(";expires=", expire.ToString("R")));
}
if (!String.IsNullOrEmpty(path))
{
cookie.Append(String.Concat(";path=", path));
}
if (!String.IsNullOrEmpty(domain))
{
cookie.Append(String.Concat(";domain=", domain));
}
if (secure)
{
cookie.Append(";secure");
}
HtmlPage.Document.SetProperty("cookie", cookie.ToString());
}
public static string GetCookie(String key)
{
String[] cookies = HtmlPage.Document.Cookies.Split(';');
String result = (from c in cookies
let keyValues = c.Split('=')
where keyValues.Length == 2 && keyValues[0].Trim() == key.Trim()
select keyValues[1]).FirstOrDefault();
return result;
}
public static void DeleteCookie(String key)
{
DateTime expir = DateTime.UtcNow - TimeSpan.FromDays(1);
string cookie = String.Format("{0}=;expires={1}",
key, expir.ToString("R"));
HtmlPage.Document.SetProperty("cookie", cookie);
}
public static bool Exists(String key, String value)
{
return HtmlPage.Document.Cookies.Contains(String.Format("{0}={1}", key, value));
}
} 摘自于:http://kb.cnblogs.com/page/42901/3/
Silver 操作Cookie的更多相关文章
- JavaScript 操作 Cookie
		转自作者:聂微东出处:http://www.cnblogs.com/Darren_code/ 什么是 Cookie “cookie 是存储于访问者的计算机中的变量.每当同一台计算机通过浏览器 ... 
- js简单操作Cookie
		贴一段js简单操作Cookie的代码: //获取指定名称的cookie的值 function getCookie(objName) { var arrStr = document.cookie.spl ... 
- Jquery操作cookie,实现简单的记住用户名的操作
		一.jquery.cookie.js介绍 jquery.cookie.js是一个基于jquery的插件,一个轻量级的cookie 插件,可以读取.写入.删除 cookie. jquery.cook ... 
- jquery.cookie.js 操作cookie实现记住密码功能的实现代码
		jquery.cookie.js操作cookie实现记住密码功能,很简单很强大,喜欢的朋友可以参考下. 复制代码代码如下: //初始化页面时验证是否记住了密码 $(document).ready( ... 
- Asp.net操作cookie大全
		实例代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 3 ... 
- ASP.NET 操作Cookie详解 增加,修改,删除
		ASP.NET 操作Cookie详解 增加,修改,删除 Cookie,有时也用其复数形式Cookies,指某些网站为了辨别用户身份而储存在用户本地终端上的数据(通常经过加密).定义于RFC2109.它 ... 
- ASP.NET操作Cookie
		1.生成Cookie public static void SetDataByCookie(string mainKey, string subKey, string value, string do ... 
- 关于Jquery 操作Cookie 取值错误
		使用JQuery操作cookie时 发生取的值不正确的问题: 结果发现cookie有四个不同的属性: 名称,内容,域,路径 $.cookie('the_cookie'); // 读取 cookie $ ... 
- JAVA操作COOKIE
		JAVA操作COOKIE 1.设置Cookie Cookie cookie = new Cookie("key", "value"); cookie.setMa ... 
随机推荐
- XAMPP Access forbidden! Error 403,You don't have permission to access the requested directory
			xampp 无论在window 还是在 Mac 如出现以下错误的:通常的解决方式: 具体配置教程可以任意查相关资料既可,(配置子站子大致流程如:开启httpd.conf的inc...httpd-vho ... 
- CS Academy Gcd on a Circle(dp + 线段树)
			题意 给你一个长为 \(n\) 的环,你可以把它断成任意 \(k\) 段 \((1 < k \le n)\) ,使得每一段的 \(\gcd\) 都 \(>1\) . 问总共有多少种方案,对 ... 
- windows7安装docker
			因为本机已经安装了git,所以这里取消勾选 配置环境变量 进入到D:\DockerToolbox 将D:\DockerToolbox下的boot2docker.iso 复制到C:\Users\my\. ... 
- [SHOI2001]化工厂装箱员(dp?暴力:暴力)
			118号工厂是世界唯一秘密提炼锎的化工厂,由于提炼锎的难度非常高,技术不是十分完善,所以工厂生产的锎成品可能会有3种不同的纯度,A:100%,B:1%,C:0.01%,为了出售方便,必须把不同纯度 ... 
- 【php】php实现数组反转
			php里面有个函数可以反转数组,工作中也经常用到,非常方便.今天来自己实现这样的功能. $arr = [2,5,6,1,8,16,12]; function reverse($arr){ $left ... 
- Eureka
			Consul vs. Eureka Eureka is a service discovery tool. The architecture is primarily client/server, w ... 
- Spring Boot 1.X和2.X优雅重启实战
			纯洁的微笑 今天 项目在重新发布的过程中,如果有的请求时间比较长,还没执行完成,此时重启的话就会导致请求中断,影响业务功能,优雅重启可以保证在停止的时候,不接收外部的新的请求,等待未完成的请求执行完成 ... 
- 获取url中的参数并以对象的形式展示出来
			速记:获取url中的参数并以对象的形式展示出来 function getUrlData(){ let url=window.location.search;//url中?之后的部分 console.l ... 
- MySQL排序函数field()详解
			在日常开发过程中,排序是经常用到的,有时候有这样的需求. 比如,需要在查询结果中根据某个字段的具体值来排序.如下面例子 上面是一张个人信息 表,假如我们想按照'seiki','iris','xut'来 ... 
- Tomcat 用 startup.bat 启动时,加载信息之后又关闭服务器(差不多一闪而过)问题
			Tomcat 用 startup.bat 启动时,加载信息之后又关闭服务器(差不多一闪而过)问题 以前是正常的,后来在 server.xml 文件的 <Host> </Host> ... 
