Internet Explorer显示缓存的页面(需要查看Cookie)
||
我的网络服务器中有一个文件夹,其中包含一些aspx页面,只有存在特定的cookie时才能访问。
在page_load事件中,我正在检查此cookie是否存在,如果不重定向到Default.aspx。这对Google Chorme和FireFox(3,我还没有测试2)这样的浏览器非常有用。但是...由于某种原因,IE仍会发送某种cookie,因为我的网站认为存在某种可用的cookie。
因此,我在页面上添加了一个按钮以删除cookie。但根据我的代码,cookie不存在(正确)。当时我的假设是IE缓存页面。因此,清除缓存后,我的页面代码是否可以正常工作,并且您将重定向到Default.aspx。
如果该cookie不存在,是否有某种方法可以拒绝对文件夹的访问,以使IE不会显示无法正常工作的页面?
这很难解释。
我的cookie检查代码是这样的:
protected void Page_Load(object sender, EventArgs e)
{
{
SimpleAES decrypt = new SimpleAES();
//Check for Authentication Cookie
HttpCookie auth_Cookie = new HttpCookie(\"WEB_AUTH\");
auth_Cookie = Request.Cookies[\"WEB_AUTH\"];
if (auth_Cookie != null)
{
//Some code to execute if Cookie exists and holds correct values
}
else
{
//If there isn\'t a cookie, redirect to login.aspx
Response.Redirect(\"~/Default.aspx\");
}
}
}
提供的任何帮助都将受到欢迎!
谢谢
添加
如果该Cookie不可用,我只希望不显示文件夹“'XXX \”中的这些页面。但是IE会从其本地缓存加载页面,而不是检查它是否可以实际加载页面。该怎么办?
编辑
文件夹“ XXX”中的页面有1个母版页,这是Cookie检查代码所在的页面。
没有找到相关结果
已邀请:
1 个回复
悲帽慑彤电