回复: ASP整合Discuz!NT用户登录范例
原帖由
roberto 于 2007-4-18 16

2

0 发表
这个有什么用啊?
类似的东西早有人弄出来过,你也放过一个类似的htm文件。
我想现在大家需要这样一个东西:
用户输入用户名。密码,点击登录后需要写入那些cookies,
这样不需要到论坛的登录界面登录,这个......
这个功能不是直接写一个HTML FORM就成么?
代码如下:
<form action="./BBS/login.aspx" method="post">
<input name="username">
<input name="password" type="password">
<input type="submit">
</form>
这里的/BBS/login.aspx为论坛安装路径/login.aspx,直接申请这个地址,DiscuzNT会发生HTTP处理,然后转交给合成模板之后的处理程序。该程序就是login.aspx,由于程序没有做postback的效验,所以无论是该页面自己回传的值还是其他页面post进来的值它都一样看待,于是登录到了论坛。
上面那个form你放在你网站的任何页里都成,点submit就直接登录到论坛了,出现登录成功等待跳转或者登录失败错误的界面,不出现论坛的登录界面。我的网站就这么做的。
P.S. 这样做不用考虑读取数据库、效验MD5和写Cookies,这些工作都当作黑箱操作交给DiscuzNT自己完成。

salamandix 最后编辑于 2007-09-13 21:18:36