ASP.NET WEB——项目中Cookie与Session的用法

简介: ASP.NET WEB——项目中Cookie与Session的用法

ASP.NET WEB——项目中Cookie与Session的用法


 

前言

ASP.NET WEB是一门非常简单的课程内容,我们大概用三章的内容来包含所有的知识点,三章分为

1、ASP.NET WEB项目创建与文件上传操作

2、ASP.NET WEB项目中Cookie与Session的用法

3、ASP.NET WEB项目中GridView与Repeater数据绑定控件的用法

分为三章,基本上将具体的用法讲解完毕,配套的【Repeater】的基础项目视频包含【数据库CRUD操作】让你快速上手,解决你考试的后顾之忧。

环境

系统环境:【win11】

开发工具:【Visual Studio 2017】

数据库:【SQLServer 2019】


Cookie用法

创建测试页面【Index】

前台代码

<asp:TextBox runat="server" ID="userName" placeholder="cookie值"></asp:TextBox>
<hr />
<asp:Button runat="server" OnClick="Unnamed_Click" Text="存储Cookie"/>
<hr />
获取Cookie:<asp:Label runat="server" ID="show"></asp:Label>

后台代码

protected void Unnamed_Click(object sender, EventArgs e)
{
    //创建Cookie
    HttpCookie cookie = new HttpCookie("userName");
    //设置值
    cookie.Value = this.userName.Text;
    //这个设置过期时间的
    cookie.Expires = DateTime.MaxValue;
    //添加到Cookie中
    Response.Cookies.Add(cookie);
    //直接获取
    this.show.Text = Response.Cookies["userName"].Value;
}

Session用法

创建测试页面【SessionDemo】

前台代码

<asp:TextBox runat="server" ID="userName" placeholder="Session值"></asp:TextBox>
<hr />
<asp:Button runat="server" OnClick="Unnamed_Click" Text="存储Session" />
<hr />
获取Session:<asp:Label runat="server" ID="show"></asp:Label>

后台代码

protected void Unnamed_Click(object sender, EventArgs e)
{
    //存储session
    Session["userName"] = this.userName.Text;
    //获取Session
    this.show.Text = Session["userName"].ToString();
}

测试效果:

无论是Cookie和Session都是比较好用的,但是平时我用的都不是很多,对我个人来说我一个写后端的不太喜欢用,一般存储热数据都是Redis来直接处理。如果是登陆的话我也会校验客户端传递回的token。

相关文章
|
11天前
|
数据可视化 网络协议 C#
C#/.NET/.NET Core优秀项目和框架2024年3月简报
公众号每月定期推广和分享的C#/.NET/.NET Core优秀项目和框架(每周至少会推荐两个优秀的项目和框架当然节假日除外),公众号推文中有项目和框架的介绍、功能特点、使用方式以及部分功能截图等(打不开或者打开GitHub很慢的同学可以优先查看公众号推文,文末一定会附带项目和框架源码地址)。注意:排名不分先后,都是十分优秀的开源项目和框架,每周定期更新分享(欢迎关注公众号:追逐时光者,第一时间获取每周精选分享资讯🔔)。
|
1月前
|
Web App开发 前端开发 测试技术
Web应用程序测试工具Selenium用法详解
Web应用程序测试工具Selenium用法详解
37 0
|
1月前
|
存储 搜索推荐 安全
【Web开发】cookie和session
【Web开发】cookie和session
|
2月前
|
算法 BI API
C#/.NET/.NET Core优秀项目和框架2024年1月简报
C#/.NET/.NET Core优秀项目和框架2024年1月简报
|
2月前
|
存储 搜索推荐 安全
Java Web开发中的会话管理:Cookie与Session对比
Java Web开发中的会话管理:Cookie与Session对比
|
2月前
|
SQL 开发框架 前端开发
ASP.NET WEB项目中GridView与Repeater数据绑定控件的用法
ASP.NET WEB项目中GridView与Repeater数据绑定控件的用法
32 0
|
Web App开发 存储 .NET
|
Web App开发 存储 安全
ASP.NET Cookie 概述【转】
来源:http://msdn.microsoft.com/zh-cn/library/ms178194(VS.80).aspx ASP.NET Cookie 概述 Cookie 提供了一种在 Web 应用程序中存储用户特定信息的方法。
1086 0
|
3月前
|
开发框架 前端开发 .NET
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
38 0
|
30天前
|
开发框架 前端开发 .NET
进入ASP .net mvc的世界
进入ASP .net mvc的世界
28 0