gpt4 book ai didi

asp.net - SignalR: "The user identity cannot change during an active SignalR connection"Windows 身份验证网站错误

转载 作者:行者123 更新时间:2023-12-04 14:00:23 24 4
gpt4 key购买 nike

我有一个使用 Windows 身份验证运行 signalR 2.1.0 的 MVC 5 网站。因为我使用的是 Windows 身份验证登录/注销由 IIS 自动处理。有时,我会收到 403 错误,提示“无法识别用户身份。在事件 SignalR 连接期间,用户身份无法更改。”这不会一直发生,我似乎无法找到它何时起作用和不起作用的模式。有人遇到过这种情况么?

这是 View 上的代码:

<script type="text/javascript">
$(document).ready(function() {
SignalRSetup();
});

function SignalRSetup() {
// Declare a proxy to reference the hub.
var hub = $.connection.tokenRequestHub;

// Create a function that the hub can call to broadcast messages.
hub.client.updateFromService = function(tokenRequestID, message, success) {
var msg = "Token Request ID {0} => {1}".format(tokenRequestID, message);
var notyType = (success) ? 'success' : 'error';
noty({ text: msg, type: notyType, timeout: 2000 });
if (success) {
refreshGrids();
}
};

$.connection.hub.start();//this is where it errors!
}
</script>

任何帮助将不胜感激。

最佳答案

我想我通过添加 [Authorize] 解决了这个问题属性到我的集线器类。才过了几个小时,但我的 SignalR 驱动页面的表现要好得多。

关于asp.net - SignalR: "The user identity cannot change during an active SignalR connection"Windows 身份验证网站错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25046648/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com