确认登录成功

时间:2011-07-27 17:31:56

标签: .net vb.net visual-studio-2010

我到目前为止的代码输入了他们输入到2个文本框中的用户名和pas。接下来,用户点击登录并提交信息。这是我有问题的地方。有些用户在访问网站时已经登录,这是一个问题,因为我需要确保他们正确登录。这是另一个问题,让我们说他们正确登录,我怎么知道登录成功了?

简化为:

1)如何确定用户是否已登录,以便我可以将其注销。

2)如果他们没有登录,他们就会成功登录。我该如何确认?

如果在没有网络浏览器的情况下还有其他方式登录,请告知我们。我知道它似乎要求很多,但我真的需要这个代码。非常感谢你提前,我希望惊人的编码器广告stackoverflow可以帮助我:)。

'Code to enter the user and pass into the webpage
 WebBrowser1.document.GetElementById("Username").InnerText = TextBox1.Text

 WebBrowser1.document.GetElementById("Password").InnerText = TextBox2.Text


'Code to click login on the webpage
 WebBrowser1.document.GetElementById("submit").InvokeMember("click")

1 个答案:

答案 0 :(得分:0)

您可以通过多种方式确认用户已登录:

  • 网站或服务有一个可以与Visual Basic .NET连接的API。
  • 使用DOM解析器解析输出并查找常见的登录成功消息。
  • 跟踪常见登录成功Cookie的Cookie数据。

然而,除了第一个之外的所有人都依赖于黑客攻击而且可能不可靠。更重要的是,初学者程序员都不容易。

也许您可以重新考虑您的想法或设计:为什么您需要在VB中知道用户是在网站上连接的?网站处理其连接是否自给自足?如果是您的网站,您是否无法根据要求向服务器发送特定的登录状态信息?