【问题标题】:show forbidden access after set cookie设置 cookie 后显示禁止访问
【发布时间】:2021-10-15 20:57:12
【问题描述】:

我创建了一个电子商务网站(asp 核心)。我使用 cookie 进行购物和比较列表。在添加 cookie 之前,我的网站运行良好,但是在我添加 cookie 之后(将产品添加到购物车或比较列表),当我想打开时比较页面或任何显示此错误的页面:

403 - 禁止:访问被拒绝。

我的代码有问题吗?还是我的主机设置?

这是我的代码:

var cookie = compare+ "=" + JSON.stringify(items) + ";path=/";
document.cookie = cookie;
    


    

【问题讨论】:

  • 嗨@波斯男孩,403 表示服务器理解请求但拒绝授权。您能否分享有关如何设置 cookie 和 Startup.cs 的更多详细信息?
  • 我将 (id,title,img 地址) 设置为 cookie,因为我不想从服务器获取价值;

标签: asp.net asp.net-core cookies http-status-code-403 setcookie


【解决方案1】:

可能是因为您有其他用于身份验证的 cookie。

使用此代码,您可能会覆盖身份验证 cookie。

尝试设置一些断点并检查代码。

【讨论】:

  • Tnx 用于回答...当我通过 Visual Studio 编译它时,它工作正常。可能是因为身份验证cookie的路径相同。?我使用身份认证
  • 我不这么认为,cookie 是按名称存储的。尝试删除“路径”并再次检查。
  • “比较”的值是多少?您能否附上其他 cookie 值?
  • 我将 )id、title 和 image address) 设置为 cookie。我使用它是因为我不想每次都从服务器获取信息;更改 cookie 的路径(设置 path=shop),现在问题仅出现在 cookie 特定页面上。
猜你喜欢
  • 1970-01-01
  • 2012-05-03
  • 2016-11-26
  • 1970-01-01
  • 2013-12-27
  • 2022-09-27
  • 2020-09-03
  • 2020-01-16
  • 1970-01-01
相关资源
最近更新 更多