我正在制作一款游戏,将使用internet PHP与VB中下载的EXE客户端。2010年净。
由于下载的EXE不是浏览器,php是否能够与客户端启动会话,或者是否需要另一条路由来验证每个php调用的客户端?
vb.net 2010
php 5.0
MySQL
GoDaddy.com as hosting service
先前关闭,因为不是一个问题?
好的,让我把它分成两个部分:
vb.net应用程序可以使用WebClient(例如:using client As New WebClient of Systems.net)来维护一个有效的PHP会话吗?(那部分是简单的是或否)
如果没有,那么维护与vb.net应用程序的会话类型连接的推荐方法是什么?我不太希望你能回答这两个问题,看到你放弃了,结束了第一次尝试问这个问题,我甚至可以完成我的牛奶跑到商店。>: |
PHP会话依赖于cookie †,所以只要客户端可以使用http cookie,那么您就会很好。
会话中的其他所有内容都由PHP在服务器上处理,因此客户端不需要知道或担心它。cookie是客户端所能看到的关于会话的唯一内容。
至于VB。Net WebClient可以使用cookies…嗯,一个快速的谷歌搜索拉出大量的信息,这证实了它确实可以做到这一点——例如,在so上的这个答案。
†
是的,我知道会话也可以使用GET请求来维护状态,但这并不理想;