加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

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

发布时间:2020-12-15 21:25:59 所属栏目:asp.Net 来源:网络整理
导读:ASP.NET -- WebForm --? Cookie的使用 Cookie是存在浏览器内存或磁盘上。 1. Test3.aspx文件 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/xh

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

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

1. Test3.aspx文件

<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文件

<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 = DateTime.Now.AddDays(1);</span>

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

3. 实现结果

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

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

?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读