【问题标题】:Remove expire attribute in cookies删除 cookie 中的 expire 属性
【发布时间】:2014-10-07 18:47:34
【问题描述】:

是否可以在 C# 中以编程方式或通过任何工具从 cookie 中完全删除 Expire 属性。

例如来自提琴手的输出:

设置 Cookie:WSS_KeepSessionAuthenticated=3333; expires=星期一,2014 年 10 月 6 日 09:47:08 GMT;路径=/

需要的输出:

设置 Cookie:WSS_KeepSessionAuthenticated=3333;路径=/

我们已经使用 IIS 7.0 的 URL 重写来完成它。但是对于 IIS 6.0,URL 重写似乎会在响应中插入垃圾值。

【问题讨论】:

    标签: c# cookies iis-6


    【解决方案1】:

    您可以尝试给它以下值:DateTime.MaxValue; 查看以下页面以获取完整代码:
    http://www.dotnetfunda.com/interviews/show/3848/how-can-you-create-a-cookie-that-never-expires
    希望对您有所帮助。

    【讨论】:

    • Setting Cookie.Expires = DateTime.MaxValue 在响应 Set-Cookie 中给出以下输出:mycookie=written 10/7/2014 5:49:44 PM;过期=格林威治标准时间 9999 年 12 月 31 日星期五 23:59:59; path=/ 将其设置为 DateTime.Minvalue 就可以了。提琴手的输出: Set-Cookie: mycookie=written 10/7/2014 5:52:07 PM; path=/ 谢谢!!
    猜你喜欢
    • 1970-01-01
    • 2011-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多