Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php $\会话['user']->getURL()_Php_Session_Object - Fatal编程技术网

Php $\会话['user']->getURL()

Php $\会话['user']->getURL(),php,session,object,Php,Session,Object,是调用对象$\u SESSION['user']的getURL方法吗?您不能在会话中真正存储对象 我认为正确: 您可以在会话中存储对象。。。只要在调用session_start时类已加载或可以自动关联 或者您需要序列化和取消序列化它们,以便在会话中使用它们 如果类需要数据库连接,则可能还需要一个_唤醒函数 [编辑] 您可能不应该将用户对象存储在会话中,可能只是一个标识符,以便在页面加载时可以重新实例化用户对象。如果密码位于用户对象中,则密码不会存储在$\u会话中 是调用getURL的方法吗 对象

是调用对象$\u SESSION['user']的getURL方法吗?

您不能在会话中真正存储对象

我认为正确:

您可以在会话中存储对象。。。只要在调用session_start时类已加载或可以自动关联

或者您需要序列化和取消序列化它们,以便在会话中使用它们

如果类需要数据库连接,则可能还需要一个_唤醒函数

[编辑]

您可能不应该将用户对象存储在会话中,可能只是一个标识符,以便在页面加载时可以重新实例化用户对象。如果密码位于用户对象中,则密码不会存储在$\u会话中

是调用getURL的方法吗 对象$\u会话['user']的名称


是的,这就是您要做的。

它检索存储在$\u会话['user']中的对象,并调用其getURL方法,不带任何参数。

更具体一些。总的来说,这是可能的。您在调用它时有任何问题吗?您不能在会话中真正存储对象这是错误的,因为会话机制已在后台执行此例程。您可以在会话中存储对象。。。只要类在调用session_start时被加载或可以自动生成。是的,我猜你可以,但在这种情况下,可能大多数情况下,他真的不应该这样做。如果你序列化并取消序列化它们,你就不必担心先加载类。+1因为没有在会话中存储对象。是的,这是可能的。推荐吗?很少地只要看一下用户发布的代码片段,我想说,在会话中存储对象肯定不是一个更好的选择。
$_SESSION['user']->getURL()