signalR和formsauthentication

时间:2015-09-22 02:19:49

标签: c# asp.net signalr signalr-hub signalr.client

我有一个使用表单身份验证的Web应用程序。另外,我提供了一个网址,当有人请求此网址时,它会使用signalR通知所有客户端。下面是我的代码。

集线器课程

caffe

Default.aspx(弹出通知,此页面需要验证)

[HubName("notificationHub")]
public class @event : Hub
{
    public void SendNotification(string message)
    {
        Clients.All.broadcastMessage(message);
    }
}

login.aspx的

<script type="text/javascript">
var chat = $.connection.notificationHub;
chat.client.broadcastMessage = function (message) {
    alert(message);
}
$.connection.hub.start();
</script>

login.aspx.cs

<form id="form1" runat="server">
    <div>
        <input type="text" id="input_username" runat="server" />
        <input type="password" id="input_password" runat="server" />
        <asp:Button OnClick="Unnamed_Click" Text="login" runat="server"/>
    </div>
</form>

通知(我提供了通知所有客户的URL)

public partial class login : System.Web.UI.Page {
    protected void Unnamed_Click(object sender, EventArgs e)
    {
        string user = input_username.Value;
        FormsAuthentication.RedirectFromLoginPage(user, true);
    }
}

异常信息是&#34;解析值时遇到意外的字符:。路径&#39;&#39;,第0行,第0位。&#34;

我搜索了这个错误,如果需要授权,我可以将表单身份验证cookie传递给signalR吗?

谢谢!

0 个答案:

没有答案
相关问题