asp.net/javascript创建cookie,创建客户端或服务器端的优势

asp.net/javascript creating cookies, advantages creating client side or server side?

本文关键字:创建 服务器端 客户端 net javascript cookie asp      更新时间:2023-09-26

我需要创建一个cookie,这不是会话cookie,而是一个有到期日期的cookie。

通过服务器端代码或javascript创建cookie有什么好处吗?

事实上,我的服务器端是一个asp.net休息服务,所以这可能不是一个好主意?

使用这两种方法有什么优点或缺点吗?

感谢

有没有其他方法可以通过服务器端代码或javascript创建cookie?

没有。

事实上,我的服务器端是一个asp.net休息服务,所以这可能不是一个好主意?

REST服务通常不处理或不知道cookie。他们可以,但这不是一种常见的做法。REST服务使用不同的身份验证技术,例如在Authorization HTTP请求标头中发送一些值。

使用这两种方法有什么优点或缺点吗?

这实际上取决于您的场景以及您试图存储的信息类型。例如,使用服务器端脚本,您可以创建客户端脚本无法访问的HttpOnly cookie,只能由服务器端脚本访问。在任何情况下,您都不应该将敏感信息存储在cookie中(除非经过加密和签名),因为客户端很容易篡改该值并伪造HTTP请求,发送他想要的任何cookie值。