$ _SESSION [ '用户'] - >使用getURL()

时间:2010-03-31 03:38:44

标签: php session object

$_SESSION['user']->getURL()

是否调用对象$ _SESSION ['user']的getURL()方法?

3 个答案:

答案 0 :(得分:0)

您无法在会话中真正存储对象

我的立场得到了纠正:

  

只要在调用session_start()时加载(或可以自动化)类,就可以在会话中存储对象....

或者您需要序列化和反序列化它们才能在会话中使用它们。

如果类需要数据库连接,您可能还需要__wakeup函数。

http://php.net/manual/en/function.serialize.php

http://php.net/manual/en/function.unserialize.php

[编辑]

您可能不应该在会话中存储用户对象,可能只是一个标识符,因此您可以在页面加载时重新实例化用户对象(这样,如果密码未存储在$_SESSION中,则在用户对象中)

答案 1 :(得分:0)

  

是否调用getURL()的方法   对象$ _SESSION ['user']?

是的,你就是这样做的。

答案 2 :(得分:0)

它检索存储在$_SESSION['user']中的对象,并在没有参数的情况下调用其getURL方法。