2012-10-03 70 views
1

PHP能否与不使用浏览器的设备保持会话与服务器通信?我知道任何应用程序都能够遵守HTTP协议,但对于像Actionscript3和Java这样的语言,在他们的框架中包含HTTP请求类,他们是否会为PHP发送必要的参数来保持会话,就像使用浏览器一样?非浏览器发送的HTTP请求和PHP会话

回答

3

任何HTTP客户端库可以支持cookie(这是默认情况下跨请求维护会话令牌状态的方式)。有些会自动处理cookie,有些会要求它首先打开,有些会提供一个API来访问标题(包括cookie)。

+0

我的印象是会话和cookie是两个不同的东西http://php.about.com/od/learnphp/qt/session_cookie.htm,即时通讯只使用session_start()进程,因为im不建造购物车或任何需要长期状态的东西。 – Flosculus

+1

会话是服务器存储的一个数据包,它与浏览器向每个请求发送给服务器的标识令牌相关联。会话的大部分实现(包括PHP的默认实现)都使用cookie在客户端和服务器之间传递该令牌。 – Quentin