【问题标题】:Is it possible to serve an ASPX page without it setting a cookie on your browser?是否可以在没有在浏览器上设置 cookie 的情况下提供 ASPX 页面?
【发布时间】:2011-03-04 22:21:23
【问题描述】:

我们正在尝试通过提供static content from a cookieless domain 来提高我们网站的性能。这似乎进展顺利,但我有一个新问题:

我知道我们在从无 cookie 域提供服务时谈论的是“静态内容”,但我们也有由 ASPX 页面提供的静态内容,特别是图像。例如:

domain.com/resizeImages.aspx?src=images/image123.jpg&width=400&height=400

(注意:上面的内容显然是在<img> 标签中。)

相当标准的东西,虽然它由托管代码提供服务,但它仍然是一个静态图像。

所以我的问题是:如何在没有 ASP.NET 在我的浏览器上设置 cookie 的情况下提供 resizeImages.aspx 图像? (目前它设置了一个 ASPXANONYMOUS cookie。)

感谢您的帮助!

【问题讨论】:

  • 当您可以编写不需要经历整个页面生命周期的处理程序时,为什么还要使用整个 aspx 页面?如果您正在努力提高性能,这可能比 cookie 更有帮助。
  • 这可能是一个很好的问题。我完全不知道它的答案。我什至不知道可以通过处理程序调整大小、服务和图像......我有点新手,恐怕。
  • 我们的开发人员已经将一个 .ashx 页面放在一起。这行得通吗?
  • 成功了!谢谢你的帮助。现在也无需担心 cookie。我们在其他地方减少了它们。谢谢!

标签: asp.net cookies cookieless iis-7.5


【解决方案1】:

cookie 的用途之一是跟踪您的会话令牌,您可以为该页面尝试 disabling state 并查看它是否使 cookie 消失(尽管自定义处理程序可能是更好的解决方案)

【讨论】:

    猜你喜欢
    • 2018-01-03
    • 2014-03-20
    • 2019-06-16
    • 1970-01-01
    • 2021-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-13
    相关资源
    最近更新 更多