2011-04-23 65 views

回答

3

http://php.net/manual/en/function.session-register.php

session_register()接受可变数量的参数,其中任一种可以是保持一个变量或由变量名或其它数组的数组的名称的字符串。对于每个名称,session_register()在当前会话中用该名称注册全局变量。

+0

好吧,买我为什么要使用它? – user722769 2011-04-23 02:52:49

+0

那么,你不会,你会使用'$ _SESSION [“foo”]'代替。 – 2011-04-23 02:54:07

+0

更重要的是,HTTP是一种无状态协议,因此会话用于将数据与特定用户**进行跨HTTP请求相关联。**更多信息:http://en.wikipedia.org/wiki/Http_session#Web_server_session_management – 2011-04-23 02:55:40

2

该功能简单地增加了其用于保持数据的当前会话超全局$ _SESSION阵列的变量。

在用户的浏览器中创建一个cookie,当该cookie中的ID与服务器设置的会话的ID相匹配时,它会将$ _SESSION数组设置为与ID匹配的数组。

然后这个函数为$ _SESSION数组中的元素设置一个全局指向。

注意为了使用此功能,您需要先使用session_start()初始化一个会话。

+0

您的描述具有危险的误导性,因为它排除了有关全局变量修补的详细信息。 – Charles 2011-04-23 03:00:30

+0

固定,再次抱歉。显然,今晚不会。 :( – BraedenP 2011-04-23 03:02:31