我的页面上就一个按钮button1后台代码如下:
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if(!Page.IsPostBack)
{
Response.Cookies.Add(new HttpCookie("ET","abcd"));
}
} private void Button1_Click(object sender, System.EventArgs e)
{
int count=Request.Cookies.Count;
Response.Write(count.ToString()+"<br>");
Response.Write(Request.Cookies[0].Value+"<br>");
Response.Write(Request.Cookies[1].Value+"<br><br>");
int count1=Response.Cookies.Count;
Response.Write(count1.ToString()+"<br><br>");
Response.Cookies.Clear();
count=Request.Cookies.Count;
Response.Write(count.ToString()+"<br>");
Response.Write(Request.Cookies[0].Value+"<br>");
Response.Write(Request.Cookies[1].Value+"<br><br>");
count1=Response.Cookies.Count;
Response.Write(count1.ToString()+"<br>");
}当我点击按钮的时候,出现的界面如下图:
2
hip55rqe2idvekesliucgg45
abcd02
hip55rqe2idvekesliucgg45
abcd0为什么Request.Cookies是2,而不是1,为什么Response.Cookies.count是0而不是1?
一开始是在什么时候生成的一个Cookie的?后来response.cookie.clear()之后,为什么Request.Cookies还存在?
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if(!Page.IsPostBack)
{
Response.Cookies.Add(new HttpCookie("ET","abcd"));
}
} private void Button1_Click(object sender, System.EventArgs e)
{
int count=Request.Cookies.Count;
Response.Write(count.ToString()+"<br>");
Response.Write(Request.Cookies[0].Value+"<br>");
Response.Write(Request.Cookies[1].Value+"<br><br>");
int count1=Response.Cookies.Count;
Response.Write(count1.ToString()+"<br><br>");
Response.Cookies.Clear();
count=Request.Cookies.Count;
Response.Write(count.ToString()+"<br>");
Response.Write(Request.Cookies[0].Value+"<br>");
Response.Write(Request.Cookies[1].Value+"<br><br>");
count1=Response.Cookies.Count;
Response.Write(count1.ToString()+"<br>");
}当我点击按钮的时候,出现的界面如下图:
2
hip55rqe2idvekesliucgg45
abcd02
hip55rqe2idvekesliucgg45
abcd0为什么Request.Cookies是2,而不是1,为什么Response.Cookies.count是0而不是1?
一开始是在什么时候生成的一个Cookie的?后来response.cookie.clear()之后,为什么Request.Cookies还存在?
解决方案 »
- 正则表达式
- [100分]视频认证如何实现?
- 求防cc攻击的c#代码?!
- 假如有200人,每1秒中读一次sql server2000数据库,能顶住吗?不过有什么问题吧?
- 向各位请教:ASP.NET如何调用本地的OCX
- 项目移值的问题,照着书上做也不行
- 我按照帮助中的例子 作了一个asp。net 服务器空件 然后在asp。net页中调用 出现如下错误,请大家帮忙
- team foundation server 2008 怎么样支持PDM文件编辑
- 思归等大侠,关于授权问题,进来帮帮忙,急着写东西!!
- html 如何读取参数?
- 网络对查询速度的影响就那么大?
- 在企业网站首页上如何实现一个FORM作为登录企业邮箱的入口(急)
if (acookie != null)
{
acookie.Expires = DateTime.Now.AddDays(-1);
Response.AppendCookie(acookie);
}
abcd
不是都输出两个了,为什么是1int count1=Response.Cookies.Count
你确定是response?你确定count1已经被赋予新的值?
问题已经解决了。