zoukankan      html  css  js  c++  java
  • Request.Cookies和Response.Cookies

    Request.Cookies创建的Cookie只能用于后台不能用于HTML的前台
    Response.Cookies操作过的Cookie,所有方法获取到的都是被更新过的值,也就是说Response.Cookies是修改所有容器中的Cookie的值;

    总结:

    Request.Cookies:主要是用于获取所有Cookie值的,包括JS、Request.Cookies和Response??.Cookies三种方法创建的Cookie值;说到这里,大家可以看出Request.Cookies既可以获取Cookie也可以创建Cookie,那么它创建的Cookie与Response和JS创建的Cookie有什么不用呢,通过实验发现,通过Request.Cookies创建的Cookie只有?Request.Cookies才能获取到,而其他两种方法是不能获取的,也就是说Request.Cookies创建的Cookie只能用于.Net后台不能用于HTML的前台。

    Response.Cookies:主要用于Cookie的创建、赋值和删除操作,经过?Response.Cookies操作过的Cookie,所有方法获取到的都是被更新过的值,也就是说Response.Cookies是修改所有容器中的Cookie的值;Response.Cookies除了是Cookie的终极修改者外,我们在写代码的时候可能会发现通过Response.Cookies也可以得到部分Cookie的值,通过实验发现,此处获取的Cookie值只是本次会话中且是通过Response.Cookies创建的Cookie,基本上没什么用处。

    Request.Cookies 是客户端通过 Cookie 标头形式由客户端传输到服务器的 Cookie;

    Response.Cookies 在服务器上创建并以 Set-Cookie 标头的形式传输到客户端。也就是说,一个是客户端向服务器端发送的来的,一个是服务器发送到客户端的。

    Request.Cookies包含一套cookie,无论是该浏览器发送到服务器和那些你在服务器上刚刚创建。Response.Cookies包含服务器将发回的Cookie。 此集合开始是空的,应该改变来修改浏览器的cookie。 状态: ASP.NET包括两个内在的cookie 集合。访问的集合 通过Cookies集合 的HttpRequest包含cookie 由客户端端所发送的 在Cookie头服务器。该 收集通过访问 HttpResponse对象的Cookies集合 包含有关创建新的cookies 服务器和发送到客户端 在Set-Cookie头。 当你添加一个cookie的 HttpResponse.Cookies集合中, Cookie是在可用 HttpRequest.Cookies集合,甚至 如果响应没有被发送到 客户端端。 您的优先个代码示例应该工作,如果你做的for循环运行倒退。 新的cookie会结束后添加的,所以向后循环会忽略它们。
    本文标题 :之间HttpContext.Request.Cookies和HttpContext.Response.Cookies关系

  • 相关阅读:
    java与C#、.NET AES加密、解密 解决方案
    java 类名.class、object.getClass()和Class.forName()的区别 精析
    java instanceof和isInstance的关系 精析
    java 反汇编class文件
    织梦默认分页样式改动 解决分页列表显示,去掉li
    The method Inflate() in android
    leetcode第一刷_Edit Distance
    codeforces round #264(div2)
    android开发游记:SpringView 下拉刷新的高效解决方式,定制你自己风格的拖拽页面
    《linux 内核全然剖析》 chapter 4 80x86 保护模式极其编程
  • 原文地址:https://www.cnblogs.com/timssd/p/6527254.html
Copyright © 2011-2022 走看看