客户端通过 Wi-Fi 连接的笔记本电脑登录时重定向到 Asp.Net MVC 错误页面

我有两个网站。一个是 80 端口,另一个是 8080 端口。第一个通过 LAN 和 Wi-Fi 网络从任何地方完美登录。即使我为此更改端口也没有发生错误。

但是另一个人通过我家或办公室的不同笔记本电脑的 LAN 和 Wi-Fi 完美登录。即使是客户办公室也可以通过 LAN 连接完美工作。但是当客户想要从他们不同的分支机构使用 Wi-Fi 网络登录站点时,登录页面被重定向到 Asp.Net MVC 默认错误页面。

我不明白是网络问题还是登录身份验证问题或连接字符串问题。请帮我解决问题。

提前感谢您的良好合作。


qq_花开花谢_0
浏览 61回答 1
1回答

红颜莎娜

问题已经解决了。我不知道为什么某些 WiFi 网络在站点处于实时状态时无法检测到IPAddress.Parse(Request.UserHostName) 。在评论了以下几行之后,现在 LAN 和 Wifi 上的一切都正常了。但可怕的是,现在我必须避免从登录信息列表中显示登录 PC 名称。&nbsp; &nbsp;private void&nbsp; GetLoggedPCInfo()&nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; //string ip = Request.UserHostName;&nbsp; &nbsp; &nbsp; &nbsp; //IPAddress myIP = IPAddress.Parse(ip);&nbsp; &nbsp; &nbsp; &nbsp; //IPHostEntry GetIPHost = Dns.GetHostEntry(myIP);&nbsp; &nbsp; &nbsp; &nbsp; //List<string> compName = GetIPHost.HostName.ToString().Split('.').ToList();&nbsp; &nbsp; &nbsp; &nbsp; //Session["LoginPC_Name"] = compName.First().ToUpper();&nbsp; &nbsp; &nbsp; &nbsp; string dateTime =&nbsp; DateTime.Now.ToString("dd-MM-yyyy hh:mm:ss tt");&nbsp; &nbsp; &nbsp; &nbsp; Session["LoginDateTime"] = dateTime.ToString();&nbsp; &nbsp; }
打开App,查看更多内容
随时随地看视频慕课网APP