$_SESSION['user']->getURL()
是否调用对象$ _SESSION ['user']的getURL()方法?
答案 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
方法。