C# c中未过期的Cookie#

C# c中未过期的Cookie#,c#,asp.net,cookies,C#,Asp.net,Cookies,我的饼干没有过期 我在1page中有2page我正在生成cookies,在第2页,我试图使cookies过期,然后将其重定向到生成页面,但在浏览器的背面单击该页面就会打开 .cs代码生成的位置在1page.aspx中 HttpCookie editorid = new HttpCookie("editorid"); editorid.Value = Convert.ToString(rr1.First().editor_id); Response.Cookies.Add(editorid); R

我的饼干没有过期

我在
1page
中有
2page
我正在
生成cookies
,在第2页,我试图
使cookies过期,然后将其重定向到生成页面,但在浏览器的背面单击该页面就会打开

.cs代码生成的位置在1page.aspx中

HttpCookie editorid = new HttpCookie("editorid");
editorid.Value = Convert.ToString(rr1.First().editor_id);
Response.Cookies.Add(editorid);
Response.Redirect("2page.aspx");
protected void Page_Load(object sender, EventArgs e)
{
     if (Request.Cookies["editorid"] != null)
    {           
    }
     else
    {
        Response.Redirect("1page.aspx");
    }
}
 protected void LinkButton1_Click(object sender, EventArgs e)
{
    Response.Cookies["editorid"].Expires = DateTime.Now.AddSeconds(-1);
    Response.Redirect("1page.aspx");
}
.cs代码2page.aspx中,它的“重定向过期”位置

HttpCookie editorid = new HttpCookie("editorid");
editorid.Value = Convert.ToString(rr1.First().editor_id);
Response.Cookies.Add(editorid);
Response.Redirect("2page.aspx");
protected void Page_Load(object sender, EventArgs e)
{
     if (Request.Cookies["editorid"] != null)
    {           
    }
     else
    {
        Response.Redirect("1page.aspx");
    }
}
 protected void LinkButton1_Click(object sender, EventArgs e)
{
    Response.Cookies["editorid"].Expires = DateTime.Now.AddSeconds(-1);
    Response.Redirect("1page.aspx");
}
单击Linkbutton1它会被重定向到
1page.aspx
,但当我单击“上一步”按钮时,它会再次返回到
2page.aspx


我应该如何使饼干过期

使用会话,这样您就有了更多的控制权,如果不再使用,您可以将会话设置为null

使用会话,这样您就有了更多的控制权,如果不再使用,则可以将会话设置为null。根据您的描述,当用户单击“后退”按钮时,页面似乎会从“后退”按钮缓存中拉出,这非常有攻击性

您可以尝试通过在ASP.NET中使用页面顶部的
OutputCache
指令来阻止此缓存

<%@ OutputCache Location="None" VaryByParam="None" NoStore="true" Duration="1" %>

根据您的描述,当用户单击“后退”按钮时,页面似乎会从“后退”按钮缓存中拉出,这非常具有攻击性

您可以尝试通过在ASP.NET中使用页面顶部的
OutputCache
指令来阻止此缓存

<%@ OutputCache Location="None" VaryByParam="None" NoStore="true" Duration="1" %>


但我想使用Cookie您可以使用Cookie,但您正在尝试执行的会话我只是制作用户的登录凭据,并希望他们登录直到注销,安全级别没有要求,所以我想使用Cookie,我面临着这样的问题,但我想使用Cookie你可以使用Cookie,但你正在尝试做的会话我只是制作用户的登录凭据,并希望他们登录,直到它注销,安全级别没有要求,所以我想到了使用cookies,我面临着这样的问题,我想和facebook一样,在注销时它会返回主页,但在“后退”按钮上它不会返回到该页面,也不会显示任何“文档过期”…然后你将不得不与global玩游戏。asaxshowing me持续时间错误应该是肯定的,我应该怎么做?我从来没有使用过global.asax,所以你能给我演示一下我应该把它放在global.asax的什么地方吗???argaz这个问题在我的帮助下解决了,我也希望和facebook一样,在注销时它会返回主页,但在“后退”按钮上它不会返回到该页面,也不会显示任何“文档过期”…然后您必须使用global.asaxshowing me持续时间的错误应该是积极的,我应该怎么做?我从来没有使用过global.asax,所以您能给我演示一下我应该将其放置在global.asax中的位置吗???argaz这个问题是在我的帮助下解决的,也是通过