我刚刚使用 Google chrome 的开发人员工具对我的一个 Web 应用程序页面(使用 ASP.Net 构建并在开发服务器上运行)进行了审核。一个特别的警告引起了我的注意:
从无 cookie 域提供静态内容 (5)!
我想知道是否可以避免此类请求的 cookie。我看到也没有对 javascript 文件的 cookie 请求。我也可以避免在这些文件的 header 中使用 cookie 吗?为什么浏览器不为 javascript 文件附加 cookie 而为 CSS 和图像附加?
最佳答案
Cookie 被“附加”到域和路径。如果您为文件上方的路径设置 cookie,它们将与对这些文件的任何请求一起发送。
警告消息本身会告诉您如何解决此问题 - 为您的静态内容使用另一个域。或者一个子域,只要您确保在这种情况下您的主域保持无 cookie。
关于asp.net - 请求静态内容时避免使用 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2943489/