zoukankan      html  css  js  c++  java
  • net core体系-web应用程序-4net core2.0大白话带你入门-11asp.net core 2.0 cookie的使用

    asp.net core 2.0 cookie的使用

     

    本文假设读者已经了解cookie的概念和作用,并且在传统的.net framework平台上使用过。

    cookie的使用方法和之前的相比也有所变化。之前是通过cookie的add、set、clear、remove方法操作的。asp.net core对cookie的操作提供了新方法,不需要注入什么服务,也不需要使用什么中间件,直接在代码中使用即可。具体请看下面的介绍。

    设置cookie:

    定义:void Append(string key, string value);

    使用:Response.Cookies.Append(_key, "subendong");

    读取cookie:

    定义:public abstract IRequestCookieCollection Cookies { get; set; }

    使用:var username = Request.Cookies["username"];

    说明:很明显Cookies是个键值对的集合,该集合继承了IEnumerable<KeyValuePair<string, string>>和 Ienumerable两个接口。

    删除cookie:

    定义:void Delete(string key);

    使用:Response.Cookies.Delete(_key);

    说明:

    同一个web项目在部署到多台机器时(集群),不要使用session,如果不对session做负载,有时候是拿不到session的;

    要用cookie,cookie比较方便,不存在获取不到的情况。我们的项目为了减小session没做负载的风险,做法是生成一个guid的cookie保存在客户端,当做sessionid来使用。

    IT黑马
  • 相关阅读:
    Java反射机制之初见端倪
    DB2日常维护之优化 【优化】
    db2pd 分析锁等待 步骤 【监控】
    DB2 UDF
    db2中会导致表处于reorg pending状态的alter语句
    利用Explain分析SQL【监控】
    Hibernate之Hello World篇
    规划下时间 13.0413.08
    神经网络
    ML EX3
  • 原文地址:https://www.cnblogs.com/hmit/p/10767513.html
Copyright © 2011-2022 走看看