我正在使用.net应用程序中的cookie。无论如何,在设置用户网页浏览器的cookie时,它不会在静态资源(如css,javascript或图像)的http请求中发送。或者是不在这些请求中发送cookie的唯一方法,为这些资源设置无cookie域。
答案 0 :(得分:1)
首先让我这样说:除非您每秒收到数千个请求,否则对带宽和服务器负载的总影响将会很小。因此,除非您正在使用真正高流量的网站,否则我不会打扰。
据说,Path并不是一个好选择。这是因为大多数路径位于网站的有效路径下方(通常/
是有效的动态网址,但静态网络是从/
下方提供的)...
相反,我会提供来自不同域的静态内容(可以由同一服务器提供,也可以是首选的CDN)。因此,请创建一个类似static.domain.com
的子域,并从那里引用所有静态内容。它映射到服务器的位置并不重要,只是它来自其他域的HTML引用。 Cookie不会被传输,因为域名部分将不相同(只要您不在cookie声明中使用通配符域名标识符)...