php后端关于session的使用问题
为什么我在php后台的一个函数中初始并注册了session对象。但是在另外一个函数中无法使用,说是undefined。。。。为何呀?还有个问题就是,假如我写一个在线聊天室...
为什么我在php后台的一个函数中初始并注册了session对象。但是在另外一个函数中无法使用,说是undefined。。。。为何呀?还有个问题就是,假如我写一个在线聊天室,用session来保存用户的昵称信息,后台用session创建一个name来存储。这样也不能区分多个用户啊?如何能用session id来区分呢?
展开
1个回答
展开全部
你在A函数中调用另外一个B函数的对象,一般情况,函数内变量是独有的,不共享。当然无法调用。除非你写成类的形式或者是全局变量,
另外,直接用seesion存用户的id和用户昵称就行,没个session自动为每个访问者生成一个唯一的uid,
php5中,session不需要注册了,直接在页面顶部用seesion_start()开启就行,然后直接$_session['']使用
另外,直接用seesion存用户的id和用户昵称就行,没个session自动为每个访问者生成一个唯一的uid,
php5中,session不需要注册了,直接在页面顶部用seesion_start()开启就行,然后直接$_session['']使用
追问
恩,我不解的是,假如我在后端的php中写了一个session,直白的说,我用什么函数来区分UID,达到区分前端的效果?
追答
不是将用户id存在session了么?用用户id来区分就好
另外,顺带一提,session_id();可以获取当前的sessionID
可能你要弄清楚的事,每个访问者都会有唯一的sessionID
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询