asp.Net   发布时间:2022-04-07  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ASP.NET -- WebForm -- Cookie的使用大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

ASP.NET -- WebForm --  Cookie的使用

Cookie是存在浏览器内存或磁盘上。

1. Test3.aspx文件

https://cn.js-code.com/res/2019/02-06/23/1c53668bcee393edac0d7b3b3daff1ae.gif" alt="">https://cn.js-code.com/res/2019/02-06/23/405b18b4b6584ae338e0f6ecaf736533.gif" alt="">
BACkground-color: #ffff00; color: #000000"><%BACkground-color: #f5f5f5; color: #000000">@ Page LanguageBACkground-color: #f5f5f5; color: #000000">=BACkground-color: #f5f5f5; color: #800000">"BACkground-color: #f5f5f5; color: #800000">C#BACkground-color: #f5f5f5; color: #800000">"BACkground-color: #f5f5f5; color: #000000"> AutoEventWireupBACkground-color: #f5f5f5; color: #000000">=BACkground-color: #f5f5f5; color: #800000">"BACkground-color: #f5f5f5; color: #800000">trueBACkground-color: #f5f5f5; color: #800000">"BACkground-color: #f5f5f5; color: #000000"> CodeFileBACkground-color: #f5f5f5; color: #000000">=BACkground-color: #f5f5f5; color: #800000">"BACkground-color: #f5f5f5; color: #800000">Test3.aspx.csBACkground-color: #f5f5f5; color: #800000">"BACkground-color: #f5f5f5; color: #000000"> InheritsBACkground-color: #f5f5f5; color: #000000">=BACkground-color: #f5f5f5; color: #800000">"BACkground-color: #f5f5f5; color: #800000">Test3BACkground-color: #f5f5f5; color: #800000">"

<span style="color: #0000ff"><!<span style="color: #ff00ff">DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"<span style="color: #0000ff">>

<span style="color: #0000ff"><<span style="color: #800000">html <span style="color: #ff0000">xmlns<span style="color: #0000ff">="http://www.w3.org/1999/xhtml"<span style="color: #0000ff">>
<span style="color: #0000ff"><<span style="color: #800000">head <span style="color: #ff0000">runat<span style="color: #0000ff">="server"<span style="color: #0000ff">>
<span style="color: #0000ff"><<span style="color: #800000">title<span style="color: #0000ff">></<span style="color: #800000">title<span style="color: #0000ff">>
<span style="color: #0000ff"></<span style="color: #800000">head<span style="color: #0000ff">>
<span style="color: #0000ff"><<span style="color: #800000">body<span style="color: #0000ff">>
<span style="color: #0000ff"><<span style="color: #800000">form <span style="color: #ff0000">id<span style="color: #0000ff">="form1"<span style="color: #ff0000"> runat<span style="color: #0000ff">="server"<span style="color: #0000ff">>
<span style="color: #0000ff"><<span style="color: #800000">div<span style="color: #0000ff">>
<span style="color: #0000ff"><<span style="color: #800000">asp:Label <span style="color: #ff0000">ID<span style="color: #0000ff">="Label1"<span style="color: #ff0000"> runat<span style="color: #0000ff">="server"<span style="color: #ff0000"> Text<span style="color: #0000ff">="Label"<span style="color: #0000ff">></<span style="color: #800000">asp:Label<span style="color: #0000ff">>
<span style="color: #0000ff"></<span style="color: #800000">div<span style="color: #0000ff">>
<span style="color: #0000ff"></<span style="color: #800000">form<span style="color: #0000ff">>
<span style="color: #0000ff"></<span style="color: #800000">body<span style="color: #0000ff">>
<span style="color: #0000ff"></<span style="color: #800000">html<span style="color: #0000ff">>

2. Test3.aspx.cs文件

m.Collections.Generic; m.Linq; m.Web; m.Web.UI; m.Web.UI.WebControls;

<span style="color: #0000ff">public <span style="color: #0000ff">partial <span style="color: #0000ff">class<span style="color: #000000"> Test3 : System.Web.UI.Page
{
<span style="color: #0000ff">protected <span style="color: #0000ff">void Page_Load(<span style="color: #0000ff">object<span style="color: #000000"> sender,EventArgs E)
{
<span style="color: #0000ff">if (!<span style="color: #000000">IsPostBACk)
{
<span style="color: #0000ff">if (request.Cookies[<span style="color: #800000">"<span style="color: #800000">myProject<span style="color: #800000">"] != <span style="color: #0000ff">null<span style="color: #000000">)
{
<span style="color: #008000">//<span style="color: #008000">如果浏览器端发送给服务器端的Cookie有'myProject',则显示'myProject'的Cookie值
Label1.Text = request.Cookies[<span style="color: #800000">"<span style="color: #800000">myProject<span style="color: #800000">"<span style="color: #000000">].Value;
}
<span style="color: #0000ff">else<span style="color: #000000">
{
<span style="color: #008000">//<span style="color: #008000">如果浏览器端发送给服务器端的Cookie没有'myProject',则设置'myProject'的Cookie值
Response.Cookies[<span style="color: #800000">"<span style="color: #800000">myProject<span style="color: #800000">"].Value = <span style="color: #800000">"<span style="color: #800000">Test3<span style="color: #800000">"<span style="color: #000000">;
<span style="color: #008000">//<span style="color: #008000">没有设置过期时间的cookie是存在浏览器内存中的,浏览器关闭就会消失

            </span><span style="color: #008000"&gt;//</span><span style="color: #008000"&gt;设置了过期时间的cookie,关闭浏览器也不消失,是存在浏览器所使用的磁盘文件上的
            </span><span style="color: #008000"&gt;//</span><span style="color: #008000"&gt;设置cookie的有效期为一天,该cookie一天后就会失效
            </span><span style="color: #008000"&gt;//</span><span style="color: #008000"&gt;Response.Cookies["myProject"].Expires = datetiR_250_11845@e.Now.AddDays(1);</span>

<span style="color: #000000"> }
}
}
}

3. 实现结果

(1) 首次访问页面,没有cookie值,则设置cookie的值,服务器通过响应报文把要设置的cookie发送给浏览器。

title="ASP.NET -- WebForm -- Cookie的使用" alt="ASP.NET -- WebForm -- Cookie的使用" src="https://cn.js-code.com/res/2019/02-06/23/da5549034fc2ede813b52870324ab279.png" >

(2) 再次访问页面时。浏览器会将cookie放在发送报文中,发送给服务器端。服务器端可将接收到的cookie值显示出来。

 

title="ASP.NET -- WebForm -- Cookie的使用" alt="ASP.NET -- WebForm -- Cookie的使用" src="https://cn.js-code.com/res/2019/02-06/23/cae9bc46cb541d913d75ce864645413c.png" >

大佬总结

以上是大佬教程为你收集整理的ASP.NET -- WebForm -- Cookie的使用全部内容,希望文章能够帮你解决ASP.NET -- WebForm -- Cookie的使用所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: