在这个问题中,我问如何发布到一个PHP文件形式的VB.NET应用程序:POST to webpage in vb.net (win forms, desktop, not ASP.net) 所以现在我已经登录用户用户通过发布他们的用户名和密码到PHP文件,然后php文件会执行安全性/检查它们是否存在/ etc,如果用户名和密码都正确,则将用户标识存储在会话变量中。使用桌面应用程序的PHP会话
现在,如果vb.net应用程序尝试下载数据从其中需要用户登录页面时,它做检查此:
if (!isset($_SESSION['uid'])) {
header("Location: index.php");
}
然而,在应用程序会话变量已经正确登录后没有设置。 会话如何与这样的vb.net应用程序一起工作?
当用户成功登录时,我应该下载用户ID并将其保存在vb.net应用程序中,然后将其发布到需要验证的每个页面上?
贵vb.net应用程序处理Cookie? – 2010-04-11 11:20:26
不,应该吗? – 2010-04-11 11:28:06
它应该处理Cookie或PHP会话ID,请参阅我的答案。 – 2010-04-11 11:44:08