服务器端操作Cookie[2]
服务器端操作Cookie,主要注意会使用以下三个类:
HttpCookie,HttpResponse,HttpRequest
关于HttpCookie:
属性 描述 例子 Domain 获取或设置与此Cookie关联的域 Expires 获取或设置域的过期时间 HasKeys 获取一个值,通过该值指示Cookie是否具有子键 HttpOnly 获取或设定一个值,该值指定Cookie是否可通过客户端脚本访问 Item HttpCookie.Values属性的快捷方式 Name 获取或设置Cookie的名称 Path 获取或设置要与当前Cookie一起传输的虚拟路径 Secure 获取或设定一个值,该值指示是否使用安全套接字段(SSL)传输Cookie Value 获取或设置Cookie的值 Values 获取单个Cookie对象所包含的键值对的集合 cookie.Values["username"]
添加Cookie
public partial class cookie_Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
//创建Cookie
HttpCookie cookie = new HttpCookie("User"); //对中文进行编码
cookie["username"] = HttpUtility.UrlEncode("张三");
cookie["password"] = "zhangsan";
//注意:此处不可缺少,此处缺少,则无法成功添加cookie
cookie.Expires = DateTime.Now.AddDays(2); //添加Cookie
Response.Cookies.Add(cookie);
}
}- 读取Cookie
public partial class cookie_Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
//获取Cookie
HttpCookie cookie = Request.Cookies["User"]; //对中文进行解码
//输出:
// 张三
// zhangsan
Response.Write(HttpUtility.UrlDecode(cookie["username"])+"<br/>"+cookie["password"]);
}
} - 修改Cookie
public partial class cookie_Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Response.Cookies["User"]["username"] = HttpUtility.UrlEncode("李四"); //对中文进行解码
//输出:
// 李四
Response.Write(HttpUtility.UrlDecode(Request.Cookies["User"]["username"]));
}
} - 删除Cookie
public partial class cookie_Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
//设置Cookie过期,客户端即可自动删除该Cookie
Response.Cookies["User"].Expires = DateTime.Now.AddDays(-1);
}
}
服务器端操作Cookie[2]的更多相关文章
- {Django基础八之cookie和session}一 会话跟踪 二 cookie 三 django中操作cookie 四 session 五 django中操作session
Django基础八之cookie和session 本节目录 一 会话跟踪 二 cookie 三 django中操作cookie 四 session 五 django中操作session 六 xxx 七 ...
- [py]flask操作cookie&django的seesion和cookie机制
浏览器同源策略(same-origin policy) csrf攻击防御核心点总结 django的cookie和session操作-7天免登录 flask操作cookie&django的see ...
- django中操作cookie与session
cookie 什么是Cookie Cookie具体指的是一段小信息,它是服务器发送出来存储在浏览器上的一组组键值对,下次访问服务器时浏览器会自动携带这些键值对,以便服务器提取有用信息. Cookie的 ...
- 分步引导中,Js操作Cookie,实现判断用户是否第一次登陆网站
上一篇介绍了分布引导插件IntroJs的使用,本篇介绍通过Js操作cookie的方法. 分步引导的功能只适合与第一次登陆网站的新用户,不能每次登陆都提示分布引导,那么如何判断用户是否第一次登录网站呢? ...
- Django -聚合分组,FQ操作, cookie, session
一. 聚合查询和分组 1. 聚合 aggregate(*args, **kwargs) 对一组数据进行统计分析, 通过对QuerySet进行计算, 返回一个聚合值得字典. arrgregate()中每 ...
- javaScript操作cookie出现同名key
引文: 网上查找js操作cookie文章发现百度千篇一律全是同样的代码,使用过程中发现一个bug,设置cookie导致出现多个同名key的cookie,官网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 ...
随机推荐
- C++ Primer 5th 第7章 类
类的基本思想是数据抽象和封装,定义类就是定义一个抽象数据类型. 类中的所有成员必须在类中声明,也即默认定义在类中的成员全部为声明,除非显式的定义成员函数的函数体.成员函数是在类中声明的,定义可以在类内 ...
- Python Socket Programming
本文介绍使用Python进行Socket网络编程,假设读者已经具备了基本的网络编程知识和Python的基本语法知识,本文中的代码如果没有说明则都是运行在Python 3.4下. Python的sock ...
- iOS-OC命名规范
IOS开发(OC)中的命名规范 正文:通过读写大量代码我有自己的一套编程思路和习惯,自认为自己的编码习惯还是不错的,代码结构也算清晰,因为我一直以来都是代码看的多写的多,但是总结的比较少,知识经常不成 ...
- 个人vim配置(.vimrc文件分享)
syntax enable syntax on colorscheme desert set nu! set nowrap set nobackup set backspace= set tabsto ...
- Go Cookie 练习
package main import ( "io" "log" "net/http" ) func main() { http.Handl ...
- 解决TextView与RadioGroup不对齐的问题
TextView和RadioGroup是在同一个LinearLayout中的,控件摆放方式是android:orientation="horizontal",虽然三个控件是水平摆放 ...
- 优化大型复杂SQL
with aa as (select a.agmt_id, sum(c.acct_bal) as card_bal, --借记卡期末存款余额 a.card_open_org, a.OPEN_DATE, ...
- Linux企业级项目实践之网络爬虫(29)——遵守robots.txt
Robots协议(也称为爬虫协议.机器人协议等)的全称是"网络爬虫排除标准"(Robots Exclusion Protocol),网站通过Robots协议告诉搜索引擎哪些页面可以 ...
- HDOJ 1236 排名(练耐心题)
Problem Description 今天的上机考试虽然有实时的Ranklist,但上面的排名只是根据完成的题数排序,没有考虑 每题的分值,所以并不是最后的排名.给定录取分数线,请你写程序找出最后通 ...
- DLL模块例1:使用.def模块导出函数,规范修饰名称,显示连接调用dll中函数
以下内容,我看了多篇文章,整合在一起,写的一个例子,关于dll工程的创建,请参考博客里另一篇文章:http://www.cnblogs.com/pingge/articles/3153571.html ...