防止网站页面附加“?AspxAutoDetectCookieSupport=1”并创建条带问题

tktrz96b  于 12个月前  发布在  .NET
关注(0)|答案(1)|浏览(145)

我正在开发一个ASP.NET WebForms应用程序,当我在浏览器中启动网站时,地址栏中会显示:
第一个月
但问题是?AspxAutoDetectCookieSupport=1'地址的一部分导致我的Stripe webhandler在我尝试测试它时出现问题。当我启动Stripe CLI并触发payment_intent.succeeded事件时,我得到以下结果:


的数据
在我看来,这是说有一个重定向,webhook代码永远不会执行。我检查了Stripe webhook日志,下面是我看到的:



不管出于什么原因,我不知道如何,'?AspxAutoDetectCookieSupport=1'部分被添加到webhook的地址,所以Stripe将其视为重定向,webhook不会触发。
从我所发现的,解决这个问题,删除'?aspxAutoDetectCookieSupport=1'部分的URL字符串,应该很容易修复修复通过使用cookieless='UseCookies'在我的web.config文件,这似乎是工作时,网站加载到浏览器.但无论出于何种原因,字符串的这一部分仍然被追加到webhook时,.ashx文件被调用.
“我花了半天的时间都没有解决,谁能帮我弄明白这到底是怎么回事?”

kx5bkwkv

kx5bkwkv1#

所以我终于弄明白了。在我的web.config文件中,我有一个<anonymousIdentification>元素,它位于<forms>元素的下面,我仍然设置了cookieless="AutoDetect"。一旦我将其更新为"UseCookies",一切都正常工作。
我真的很笨!

相关问题