我目前正在使用Visual Basic 2010中的HttpWebRequests编写基本登录。在完成一些教程后,我以某种方式将这些代码加载: http://pastebin.com/azZuyvDM
我几乎在我的计算机上托管了phpBB(使用WAMP),我使用简单的Web请求来实现这一目标。现在我看到被问到的一个常见的事情,但没有得到很多回答(或许只是我),会话/ cookies不会在页面之间进行。
在此代码中,Button1将使用用户名和密码进行实际登录。我放了一个WebBrowser来看看会发生什么,所以当我点击Button2时,它会显示我在HttpWebRequest期间发生的任何事情的页面。
我注意到它确实成功登录但当它重定向回主页时,我不再登录。我需要能够解决这个问题。
如果有帮助,这是我的实际项目: http://bit.ly/10zFuHs
希望我能解决这个恼人的问题。谢谢!
答案 0 :(得分:0)
用户login_box
function login_box($redirect = '', $l_explain = '', $l_success = '', $admin = false, $s_display = true)
该功能中的身份验证登录
$result = $auth->login($username, $password, $autologin, $viewonline, $admin);
只需将这些详细信息发送到ucp.php。
所以改变
"username=test1234&password=test1234&redirect=.%2Fucp.php%3Fmode%3Dlogin&sid=8647eb7329cca5f50e0223716ad03de8&redirect=index.php&login=Login"
到
"mode=login&username=test1234&password=test1234&autologin=1&login=login"