对于使用Identity的ASP.NET Core项目,我有一些cookie。在客户端,我想检查用户是否已登录。我尝试获取.AspNetCore.Identity.Application
cookie,但js document.cookie
中没有此类cookie。我可以从js获取ASP.NET核心身份cookie吗?或者,检查用户是否使用cookie登录的最佳方式是什么?
答案 0 :(得分:2)
看起来ASP.NET已为您的cookie设置了public function fetchAllProductItems() {
$oSelect = $this->select()
->setIntegrityCheck(false)
->from(array("p" => "products","b" => "bid"), ('*'))
->join(array("b" => "bid"), "b.product_id=p.product_id", array('bid_id','bid_amount'))
->where("p.verified = ?", "Yes");
return $oSelect;
}
标志。在这种情况下,它将无法从javascript访问。
答案 1 :(得分:0)
不,你不能从js但是如果你只想检查cookie是否存在,那么你可以用剃刀代码检查它并将它传递给任何变量然后将这个变量传递给javascript变量。
@{
var isLoggedIn = Context.Request.Cookies.ContainsKey(".AspNetCore.Identity.Application");
}
<script>
var loggedIn = '@isLoggedIn'
</script>