处理会议在Windows Phone 7与我现有的PHP网站
本文关键字:PHP 网站 会议 Windows Phone 处理 | 更新日期: 2023-09-27 18:15:24
我想为我现有的网站制作一个Windows Phone 7应用程序。
目前我的SESSIONs
是由PHP处理的,但我不知道如何使用Windows Phone 7
应用程序处理会话。
我甚至不确定如何从应用程序进行登录,因为我需要以某种安全的方式发送用户名/密码。
目前,我在数据库中存储了一个SESSION id,以确定用户是否仍然处于活动状态。
我想了解一下如何才能做到这一点。
- 在c# .NET中有任何内置的函数用来处理会话吗?
- 如何从设备执行安全登录?
在PHP和web应用程序的上下文中,会话的概念是服务器和客户端之间的关系。最常见的场景是浏览器请求一个网站。
在这个过程中,服务器建立一个唯一的会话ID。默认情况下,PHP使用cookie数据来存储唯一的ID;这允许它在后续请求中确定已知客户端(已经建立会话的客户端)正在访问服务器。PHP使用存储在特定cookie中的哈希值(默认情况下该cookie称为PHPSESSID)来将任何会话数据与该请求重新关联。
我解释这个是因为你似乎对会话有一个误解——PHP不关心用户代理是在Windows 7手机平台上,浏览器上,还是任何其他用户代理上。如果用户代理支持php.ini中配置的cookie机制(参见下面的第二个选项),那么您可能会有会话。此外,会话不是客户的权限;客户端不知道或者不需要知道它们(在某些用例中可能会出现例外)。服务器通常管理客户端和服务器之间的关系,在服务器端建立的会话绑定数据对客户端是不可用的,除非明确地这样做。
所以,你面临两个选择。首先,您可以在c#应用程序中支持cookie。查看HttpCookie
类(文档),并了解cookie是如何工作的。根据您构建应用程序的方式和发起出站请求的机制,您可能会在其中添加支持cookie。
第二个选项是使用不同的机制来跟踪会话。PHP支持通过URL传递会话ID,但是有一些安全方面的考虑。