我看到一个非常奇怪的问题,只有非管理用户才会发生.
当用户登录并访问一个页面时,它们将从系统中注销.页面完成加载,就像他们已登录一样,但一旦他们尝试任何其他操作(包括刷新浏览器页面),他们就会被认为未登录并显示登录提示.
打开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)