我有时从高级网站下载时,它们的 cookie 会在大约 4 小时后过期。有时我需要暂停下载并重新开始,由于 cookie 过期,我注销了,必须重新登录并刷新下载链接。有什么方法可以延长该时间段或使 cookie 永久有效吗
答案1
不知道您在谈论什么网站,因此无法直接回答。
我将根据三个假设来提出三个答案。
A) 该网站可能使用的是会话 cookie,而不是 cookie。如果您 4 小时不活动,这些 cookie 就会消失,因此偶尔点击网站上的某些内容以保持会话有效。
B) 您提到您必须“重新登录”。如果出于某种原因,他们确实设置了持续 4 小时的 cookie,您可以安装 cookie 管理器。我发现这是最好的。使用此管理器,您可以设置每个 cookie 的存活时间更长。
C) 此答案基于以下假设:所讨论的网站根本不使用 Cookie,而只是生成一个下载链接,该链接会在一段时间后停止工作。但是,这不会中断正在进行的下载,因此这不是答案,除非您的互联网连接不良并且下载经常断开连接并重新启动,但我对此表示怀疑。
答案2
持久保存 cookie 可能还不够!可能存在身份验证票证(加密)在确定过期时间的 cookie 中:
Cookie 过期和票证过期有何关系?
对于非持久性 cookie,如果票证过期,cookie 也会过期,用户将被重定向到登录页面。另一方面,如果票证被标记为持久性,cookie 存储在客户端框中,浏览器可以随时使用相同的身份验证 cookie 登录网站。但是,我们可以使用 FormsAuthentication.SignOut 方法明确删除持久性或非持久性 cookie。
有关 FormsAuthentication.SignOut 方法的详细信息,请访问以下 MSDN 网站: http://msdn2.microsoft.com/en-us/library/system.web.security.formsauthentication.signout.aspx