• 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关系

  • 相关阅读:
    解决:ImportError: cannot import name 'login' from 'django.contrib.auth.views'
    报错:No module named 'django.contrib.staticfiles.templatetags'
    模块django.forms.forms的用法
    cannot import name 'python_2_unicode_compatible'
    解决ImproperlyConfigured: Error loading MySQLdb module: No module named 'MySQLdb'问题
    Django自学之 django基本命令,Django常用命令
    django使用cmd的基本命令-启动、新建
    解决 The repository located at pypi.doubanio.com is not a trusted or secure host and is being ignored.的问题
    解决ImportError: cannot import name 'six' from 'django.utils'
    设计模式--开篇
  • 原文地址:https://www.cnblogs.com/timssd/p/6527254.html
Copyright © 2020-2023  润新知