• ASP.Net中cookies的有效期使用


    今天在做.NET程序时,需要使用到COOKIES,所以这里所一些关于.NET中的COOKIES的使用方法和注意点写下来。

    其实在.NET里,和ASP差不多,当然也有.NET独特的使用方法,下面先介绍一下比较简单的使用方法:

    给COOKIES赋值
    Response.Cookies["uid"].Value = "20";
    Response.Cookies["LoginCode"].Value = "58469";

    以上就是分别对两个COOKIES变量赋了两个不同的传,那么在使用COOKIES时,我们怎样来控制COOKIES的有效期呢,看下面:

    Response.Cookies["uid"].Expires = DateTime.Now.AddDays(1);
    Response.Cookies["LoginCode"].Expires = DateTime.Now.AddDays(1);

    上面是分别对两个变量的有效期的1天,当然也是几小时,方法如下:
    Response.Cookies["LoginCode"].Expires =DateTime.Now.AddHours(1);
    这是有效期为1小时,同样的方法可以类推成几分钟,几秒等等。

    那我们如何获得这些COOKIES的值呢?这里要注意一点,在COOKIES没有被赋值时,你要调用就会出错,所以我们一般在调用之前会先判断一下,此COOKIES是否存在,方法:

     if (Request.Cookies["uid"] != null)
    {
           string ruid = Request.Cookies["uid"].Value;
    }


    下面再说一下,在.NET里独有的赋值方法:
    System.Web.HttpCookie user_cookies_id=new HttpCookie("uid");
    user_cookies_id.Value="20";
    user_cookies_id.Expires=DateTime.Now.AddDays(1);
    Response.AppendCookie(user_cookies_id);

    看到没,不过你看了是不是感觉烦,没有第一次方便,我一直是用第一种方法,很方便。

  • 相关阅读:
    微信小程序之:获得appid
    小程序v0.10基本布局
    小程序v0.02 清理干净
    微信小程序v0.01
    让Eclipse在10秒内启动的7个优化提速技巧
    转 1 年经验 Java 求职面试题
    坑爹啊
    ES6,时间格式yyyy-MM-dd HH:MM:SS
    ln: creating hard link 问题
    boost实现串口通信(一):小试牛刀
  • 原文地址:https://www.cnblogs.com/viko/p/1409888.html
Copyright © 2020-2023  润新知