Session

Cookies与Session的存储与使用

电脑版发表于:2021/4/30 9:25

前言

cookie是存储在客户端中的,Session是储存在服务器的

cookies不能存对象,Session可以存对象,集合,字符串等等...

cookies安全性较低,内存较小

Session安全性较高,内存较大

cookies不能通过remove删除,想要删除cookies只能让cookies过期

session删除session.remove("key") session容易过期 设置Session过期时间session.timeout=10; 10分钟后过期

如果浏览器的cookies被禁用,Session也不能使用了,因为Session是基于cookie的

添加cookies

            //实例化cookies
            HttpCookie cookie = new HttpCookie("name");
            cookie.Value = "俺是cookie的值";
            //设置cookie两个小时后过期
            cookie.Expires = DateTime.Now.AddHours(2);

            //写入cookie
            Response.Cookies.Add(cookie);

获取cookies

            
            HttpCookie cookie = Request.Cookies["name"];
            
            string name = cookie.Value;

cookies删除(过期)

    HttpCookie cookie = Request.Cookies["name"];
    
    //设置cookie过期
    cookie.Expires = DateTime.Now.AddHours(-1);

Session

//储存
Session["key"] = 值;
//获取
变量 = Session["key"]
//删除
Session.remove("key")
//过期时间
session.timeout=10;


关于TNBLOG
TNBLOG,技术分享。技术交流:群号677373950
ICP备案 :渝ICP备18016597号-1
App store Android
精彩评论
{{item.replyName}}
{{item.content}}
{{item.time}}
{{subpj.replyName}}
@{{subpj.beReplyName}}{{subpj.content}}
{{subpj.time}}
猜你喜欢