关于session登陆并得到当前登陆人id

binarymann 2009-11-19 10:51:27
请教下各位达人,我用了如下session方式实现的登陆功能

现在如何能够echo出当前登陆的的所有人的id呢?


session.php代码
<?php
session_start();

function logged_in() {
return isset($_SESSION['uid']);
}

function confirm_logged_in() {
if (!logged_in()) {
echo "<meta http-equiv=refresh content='0; url=index.php'>";
}
}
?>


每个页头确定是否登陆
<?php require_once("includes/session.php"); ?>
<?php confirm_logged_in(); ?>
...全文
218 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
binarymann 2009-11-19
  • 打赏
  • 举报
回复
哦,看了大家的回复,大概明白了,好像我的问题出在,session只保存在本地而非写入到服务器数据库中的,只有写入数据库中才能print_r出所有登陆人的id,对吧?

foolbirdflyfirst 2009-11-19
  • 打赏
  • 举报
回复
一般开一个数据库表记录登陆者信息,字段: session_id,user_id,user_name....
binarymann 2009-11-19
  • 打赏
  • 举报
回复
回热心的dzxccsu达人

print_r($_SESSION)果然好用

但好像只能返回自身?

我这样试验的:
用IE6登陆,得到Array ( [uid] => 1 [user_name] => admin )
然后我用FF通过另一个账号登陆,得到的也只有Array ( [uid] => 14 [user_name] => user1 )
t240034137 2009-11-19
  • 打赏
  • 举报
回复
print_r var_dump 2个方法 都可以!
dzxccsu 2009-11-19
  • 打赏
  • 举报
回复
print_r($_SESSION);
wzftop 2009-11-19
  • 打赏
  • 举报
回复
var_dump();

21,882

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧