0

我正在开发带有 amfphp 后端的 flex 应用程序。需要一种方法来检查发出请求的用户是否已登录。我尝试在 php 会话的帮助下做到这一点(顺便说一句:也许你会建议更好的方法)。由于 Flash 播放器不传递 PHPSESSID,我必须自己传递。这里的麻烦是我无法直接控制帖子参数(因为我正在努力RemoteObject)。有没有简单的方法来传递 PHPSESSID?

先感谢您!

4

1 回答 1

0

只需使用会话 ID 作为请求参数请求远程 URL,然后调用session_id();之前session_start();将会话设置为请求的会话。

例如:

<?php
session_id($_REQUEST['PHPSESSID']);
session_start();

为了防止劫持会话,我通常会添加一些session_id可逆的加密,并且我使用非标准请求参数。

于 2012-10-08T15:53:27.473 回答