我有一个小的ASP.NET网站,它使用jQuery对Web API web服务(在另一个域上,CORS是允许的,头都是设置的)进行Ajax调用。我在Chrome和IE10两种浏览器上测试了它,独立的网站在这两种浏览器上都运行得很好。接下来我要做的就是把这个站点变成一个DotNetNuke模块。这很容易实现,当我用Chrome测试它时,这个模块可以工作,所有的Ajax请求都会发出。但是,当我在IE10中运行相同的页面时,模块发出的每个<
以前,当我试图以非超级用户帐户(即特定于门户的用户)对ashx进行ajax调用时,我的web服务器会返回cookie来清除我的授权。我执行了,似乎答案是确保在我的GET参数中指定了portalid=xx。
然而,我刚刚发现,如果我在POST请求中添加portalid=xx,DotNetNuke似乎会忽略并注销任何非超级用户帐户。如何在DNN POST ajax请求期间保持授权?