服务器端操作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"]
  1. 添加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);
        }
    }
  2. 读取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"]);
        }
    }
  3. 修改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"]));
        }
    }
  4. 删除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);
        }
    }
时间: 2024-08-30 13:30:17

服务器端操作Cookie[2]的相关文章

分步引导中,Js操作Cookie,实现判断用户是否第一次登陆网站

上一篇介绍了分布引导插件IntroJs的使用,本篇介绍通过Js操作cookie的方法. 分步引导的功能只适合与第一次登陆网站的新用户,不能每次登陆都提示分布引导,那么如何判断用户是否第一次登录网站呢? 通过Js操作浏览器Cookie,方法有很多种,大多数是通过js获取到cookie存储的键值对,然后找到需要的哪一个键,在判断值,但是这种方案比较繁琐,现在给出一种新的想法.手动设置一个字段到cookie中,这样每次只判断是否有这个字段即可.代码如下: 1 <script type="text

asp.net 操作Cookie以及优缺点

前言 第一次写文章,还请大家多多关照,写的不好和不对的还请大家多多指教,谢谢! 一. 什么是cookie Cookie 是一小段文本信息,伴随着用户请求和页面在 Web 服务器和浏览器之间传递.Cookie 包含每次用户访问站点时 Web 应用程序都可以读取的信息. 二. Cookie 的限制 大多数浏览器支持最大为 4096 字节的 Cookie.由于这限制了 Cookie 的大小,最好用 Cookie 来存储少量数据,或者存储用户 ID 之类的标识符. 三. 操作cookie 1 存储. 方

node.js操作Cookie(转)

通过node.js建立了一个完整的网站不是一件容易的事,这涉及读取页面模板,从数据库中抽出数据构建成新的页面返回给客户端.但光是这样还不 行,我们还要设置首部,在chrome中如果CSS没有设置正确的Content-Type,会不起作用的.此处理还要考虑访问量,要设置缓存,缓存不单 单是把东西从内存中读入读出就行,这样会撑爆电脑内存的,这用LRU算法(最近最少用的数据会清空出内存).基于Cookie与数据库与URL重写,我们 发展出一个session机制用于在多个action中通信.对于不同的请

{Django基础八之cookie和session}一 会话跟踪 二 cookie 三 django中操作cookie 四 session 五 django中操作session

本节目录 一 会话跟踪 二 cookie 三 django中操作cookie 四 session 五 django中操作session 六 xxx 七 xxx 八 xxx 一 会话跟踪 我们需要先了解一下什么是会话!可以把会话理解为客户端与服务器之间的一次会晤,在一次会晤中可能会包含多次请求和响应.例如你给10086打个电话,你就是客户端,而10086服务人员就是服务器了.从双方接通电话那一刻起,会话就开始了,到某一方挂断电话表示会话结束.在通话过程中,你会向10086发出多个请求,那么这多个请

Node Express 操作( Cookie 和 Session )

1, Cookie 操作, 需要安装 cookie-parser 依赖 => npm i cookie-parser -D 2, 基本使用 // 引入 express let express = require('express'); let cookieParse = require('cookie-parser'); // cookie 依赖 // 创建服务器 var server = express(); server.listen(80); // 响应请求 server.use(cook

js操作cookie

    前言 最近的一个项目需要做用户最近浏览的效果,需要使用cookie存储的方式来实现,找了一下相关的资料,于是便有了本篇博文,写js操作cookie的文章挺多的,不过我觉得自己还有必要记录一的,毕竟自己的东西印象更加的深刻,也方便以后的查找使用,再次感谢一下网络资料的无私奉献者们——祝你们身体健康,愿上帝与你们同在. 1:处理cookie的js文件,代码简单注释尚可,建议先看一下W3C有关cookie资料(链接往下拉!) /*useCookie.js:处理cookie的文件*/ /** *

js 操作 cookie

$(function(){ /** * version 1.0 * 功能:此文件旨在通过js操作cookie,包括cookie的读和写 * 作者:郭军周 * Email:[email protected] * 使用举例: * window.__cookie.setCookie(string key,string value,int time); * window.__cookie.getCookie(string key); * 几点说明: * 1:cookie 以字符串的形式保存在 docum

Javascript操作cookie

从事web开发也有些日子了,cookie 是个啥差不多能说明白,可是实际自己一上手操作就是得去搜索(你们懂的),结果被鄙视了...所以就写一篇博文做为自己的学习笔记 什么是 Cookie "cookie 是存储于访问者的计算机中的变量.每当同一台计算机通过浏览器请求某个页面时,就会发送这个 cookie.你可以使用 JavaScript 来创建和取回 cookie 的值." - w3school cookie 是访问过的网站创建的文件,用于存储浏览信息,例如个人资料信息. 从JavaS

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, nul