在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
在网上看到的很多实现的wifidog 协议一般都是PHP 的,了解一下PHP 但是比较喜欢.net ,所以实现了简单的一个进行登录认证的功能 (好多协议中的功能目前没有实现)
1. 开发环境(vs2010 ) 2. 路由(支持wifidog协议的 ddwrt ) 3. 环境的配置 主要是进行路由的配置 截图如下:
注意红圈的部分这个我按照php 的配置 asp.net MVC 的配置如下:
端口 9999 authserver path /login/ 4. MVC 项目布局:
loginController.cs 代码如下:
public class loginController : Controller public ActionResult login() public ActionResult index() public ActionResult auth() Response.Write("Auth:1");
return View(); 代码写的比较乱,但是还是比较简单的。 login view 的代码如下: <% if (ViewData["url"] == null) } ViewData["authurl"] = demo;
Mylogin view 的代码如下:
<%
5. 手机端的测试效果:
window phone 连接wifi 的显示界面 点击进入如下效果:
连接成功标志: 打开网页:
其中对于认证最重要的是按照协议返回的数据: 比如我通过返回的数据: Auth: 1 拒绝为: Auth: 0 以上只是简单的测试,实际应用需要很多的东西。
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论