我正在开发一款游戏,它将在VB.NET 2010中使用互联网PHP和下载的EXE客户端。
由于下载的EXE不是浏览器,php是否能够启动与客户端的会话,还是为每次PHP调用验证客户端所需的另一条路径?
vb.net 2010
php 5.0
MySQL
GoDaddy.com as hosting service
以前因不成问题而关闭?
好吧,让我在两个不同的部分重新说明:使用WebClient的vb.net应用程序(例如:使用客户端作为Systems.net的新WebClient)是否可以使用webhost维护有效的PHP会话?
(那部分是简单的是或否)
如果没有,那么维护与vb.net应用程序的会话类型连接的推荐方法是什么?
我没有太多希望你能看到你放弃并且关闭了第一次尝试问这个问题之后你能回答这两个问题,然后才能完成我的牛奶跑到商店。 >:|
答案 0 :(得分:2)
PHP会话依赖于cookie †,因此只要客户端可以使用http cookie,那么你就可以了。
会话中的其他所有内容都由PHP在服务器上处理,因此客户端无需知道或担心它。 Cookie是客户端唯一能看到的会话。
至于VB.Net WebClient是否可以使用cookie ......好吧,快速谷歌搜索会提取大量信息,这证实它确实可以这样做 - this answer here on SO, for example。
† 是的,我知道会话也可以使用GET请求来维护状态,但这并不理想;饼干是要走的路。