作者:博士吃货 | 来源:互联网 | 2023-07-26 14:32
PHP有没有用于全网站的全局变量?大家来帮帮我啊。急!!!!怎么定义?
21 个解决方案
你指applocation吗?没有。
你可以用数据库或文本文件来模拟。
why not use session or COOKIE?
在linux下可以使用公共内存,faq中用一篇
win32下就不好办了
在所有的页面前都写上session_start()不就行了。
没有吧,至少在座的都不知道,不知道就变通一下吧。
你不想用COOKIE或session
那么就用一个表单的隐藏变量传来传去吧.
建议用session
COOKIE有时候不行,真的不敢恭维!
大家注意了,网站会有很多人登录,然后要共用一个值。所以这个值必须让全网站的所有用户都能用,因此session和COOKIE是不行的。现在决定用数据库,但又有另外一个问题,当遇到断线,未注销则关闭窗口,怎么解决数据库越来越大的问题。而且,在这个临时表中,又有个条件:其中有一个类似管理员身份的人必须保证只有唯一一人登录,防止管理员密码同时有两个人知道的情况。
设置连接表,记录sessionid和刷新时间。当你指定的时间间隔里未刷新则删除
已登录的不准再登录,只需在登录时检查一下就行了
加一个在线用户表,用户登陆时,检查登陆后再查一下在线用户表
不久可以控制多个同一用户名登陆!!!!!!!!
将php.ini中的register_globals = Off改成register_globals = On就可以啦!
这个问题可以用这个办法解决:
在数据库中存放session。
http://expert.csdn.net/Expert/topic/1719/1719531.xml?temp=.4865229
虽然这个我提的问题没有人解答,我还是把答案做出来了。
你可以在程序结束的时候用
mysess_gc($time);
来设置数据保留时间。$time可以随你设。300,500,随便。单位秒。