相关疑难解决方法(0)

当我从子门户访问ashx时,为什么DNN会终止我的身份验证cookie?

我看到一个非常奇怪的问题,只有非管理用户才会发生.

当用户登录并访问一个页面时,它们将从系统中注销.页面完成加载,就像他们已登录一样,但一旦他们尝试任何其他操作(包括刷新浏览器页面),他们就会被认为未登录并显示登录提示.

打开fiddler,我可以看到服务器的响应之一包含以下内容:

响应发送了71个字节的Cookie数据:Set-Cookie:portalaliasid =; expires = Sat,08-May-1982 17:26:06 GMT; 路径= /; 仅Http

响应发送69个字节的Cookie数据:Set-Cookie:portalroles =; expires = Sat,08-May-1982 17:26:06 GMT; 路径= /; 仅Http

响应发送69个字节的Cookie数据:Set-Cookie:.DOTNETNUKE =; expires = Tue,12-Oct-1999 04:00:00 GMT; 路径= /; 仅Http

响应发送了27个字节的Cookie数据:Set-Cookie:language =; 路径= /; 仅Http

响应发送33个字节的Cookie数据:Set-Cookie:authentication =; 路径= /; 仅Http

当我访问我的自定义ashx Web调用时,似乎总会发生这种情况.进行此调用的代码是以下javascript:

$('#lstStates').empty();
var selectedRegions = $('select[id*=lbxRegions]').val();

// Get the list of states for the selected regions
$.ajax({
    url: '/DesktopModules/MyModule/ashx/GetStatesForRegions.ashx',
    data: { regions: selectedRegions },
    dataType: 'json',
    success: function (data) {
        if (IsArray(data)) {
            for (var state …
Run Code Online (Sandbox Code Playgroud)

c# cookies dotnetnuke ashx

4
推荐指数
1
解决办法
2045
查看次数

标签 统计

ashx ×1

c# ×1

cookies ×1

dotnetnuke ×1