如何在淘汰赛中将cookie值绑定到变量
How to bind the cookie value to variable in knockout
我有一个 cooking name 用户,我想访问我的 knock out js 脚本文件中的 cookie 值并将其分配给一个可观察变量。我该怎么做?
var Suggestion = {
SuggestionId: self.SuggestionId,
Title: self.Title,
CategoryId: self.CategoryId,
ProductId: self.ProductId,
Details: self.Details,
StatusId: self.StatusId,
CreatedDate: self.CreatedDate,
CreatedBy: self.CreatedBy,
ModifiedDate: self.ModifiedDate,
ModifiedBy: self.ModifiedBy,
UserId: self.UserId
};
我想为 createdby 分配 cookie 中的值
var userCookie = new HttpCookie("user", user.UserName);
怎么做
如果您的 cookie 设置了 HttpOnly
标志,您将无法从 javascript 访问它的值。您可以检查 document.cookie
的值以了解您是否可以看到它。在这种情况下,一种可能的解决方案是通过服务器端脚本将 cookie 的值存储在某个全局 javascript 变量中:
<script type="text/javascript">
@{ var cookieValue = Request.Cookies["user"] != null ? Request.Cookies["user"].Value : ""; }
var user = @Html.Raw(Json.Encode(cookieValue));
</script>
然后在你的敲除脚本中你可以访问这个全局变量:
CreatedBy: user,
我有一个 cooking name 用户,我想访问我的 knock out js 脚本文件中的 cookie 值并将其分配给一个可观察变量。我该怎么做?
var Suggestion = {
SuggestionId: self.SuggestionId,
Title: self.Title,
CategoryId: self.CategoryId,
ProductId: self.ProductId,
Details: self.Details,
StatusId: self.StatusId,
CreatedDate: self.CreatedDate,
CreatedBy: self.CreatedBy,
ModifiedDate: self.ModifiedDate,
ModifiedBy: self.ModifiedBy,
UserId: self.UserId
};
我想为 createdby 分配 cookie 中的值 var userCookie = new HttpCookie("user", user.UserName); 怎么做
如果您的 cookie 设置了 HttpOnly
标志,您将无法从 javascript 访问它的值。您可以检查 document.cookie
的值以了解您是否可以看到它。在这种情况下,一种可能的解决方案是通过服务器端脚本将 cookie 的值存储在某个全局 javascript 变量中:
<script type="text/javascript">
@{ var cookieValue = Request.Cookies["user"] != null ? Request.Cookies["user"].Value : ""; }
var user = @Html.Raw(Json.Encode(cookieValue));
</script>
然后在你的敲除脚本中你可以访问这个全局变量:
CreatedBy: user,