喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 喜悦证交所 | 帮助

RSS 订阅当前论坛  

$5.95 Web Hosting     

上一主题 下一主题
 11  1/2  1  2  > 
     
标题: [问题] 一个账号登陆之后拒绝相同账号登陆  
 
cnapple
新手上路
Rank: 1



UID 70366
精华 0
积分 8
帖子 5
金钱 8 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2006-3-26
状态 离线
[广告]: Enom域名自助付费 自助注册 自助PUSH 主流域名COM等一律57.99元年
一个账号登陆之后拒绝相同账号登陆

RT:

我的代码这样写的:

<?php
include("../../conn.php");
$name=@$_POST[name];
$pass=@$_POST[pass];

session_start(); 
if (isset(
$_SESSION[$name])) 

?><script language = 'JavaScript'>
            alert('此账号已经在别处登陆!!');location.href='index.php';

            </script>
            <?php
            
exit;
}
$sql="SELECT * FROM `users` WHERE users_name='$name'";
$sql.="And users_pass='$pass'";
$rows=getrows("hlrx","$sql");                
$result mysql_fetch_row($rows);
$num=mysql_num_rows($rows);
    if (
$num==0){
        echo 
"密码错误或用户名不存在!";
        exit;
    }else{
    
session_start(); 
    
$_SESSION[$name] = $name
    
setcookie("audience",$name);
    
$date_elements explode("-" ,$result[6]);
if(
date(mktime(000$date_elements[1], $date_elements[2], $date_elements[0])) <= time()){
        
setcookie("agrees","yes");
        }else{
        
setcookie("agrees","yes");
        }
        
header("Location:index.php");        

}
?>
但是登陆后并不能达到效果,别的地方照样可以登陆,只有退出后如果还没关浏览器窗口才能避免这个账号在别的地方登陆。
2006-11-5 12:56 PM#1
查看资料  发短消息  顶部
 
漠北怪叟
金牌会员
Rank: 6Rank: 6



UID 70640
精华 0
积分 2364
帖子 383
金钱 2364 喜悦币
威望 0
人脉 0
阅读权限 70
注册 2006-3-29
状态 离线
[广告]: Enom域名自助付费 自助注册 自助PUSH 主流域名COM等一律57.99元年
代码没过滤... 有注入漏洞 !
2006-11-5 01:19 PM#2
查看资料  Blog  发短消息  顶部
 
cnapple
新手上路
Rank: 1



UID 70366
精华 0
积分 8
帖子 5
金钱 8 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2006-3-26
状态 离线
[推荐阅读] 我正在练习写论坛,有个地方不明白,请教
呵呵,学习中!!

能讲详细点吗?
2006-11-5 01:33 PM#3
查看资料  发短消息  顶部
 
unspace (未知空间)
版主
Rank: 7Rank: 7Rank: 7
百万富翁


UID 67567
精华 0
积分 48940
帖子 5199
金钱 47841 喜悦币
威望 0
人脉 1099
阅读权限 100
注册 2005-12-28
来自 吉林
状态 离线
[推荐阅读] 请教高手IIS如何建立多个PHP站点
回楼主,不同的浏览器进程,拥有不同的SESSION
也就是说,服务器为每一个进程连接建立一个独立的SESSION

当开两个浏览器的时候,已经是建立两个session了,何况在两台异地的机器上
所以你在另一台机器上取不到,其他人登陆的$_SESSION[$name]

如果想实现,同时只有一个人登陆,你需要建立一个登陆记录,去查询当前登陆用户是否已登陆
至于这个登陆记录,如何弄,请有经验的来给一些解决方案吧




7月1日起,北京市低保、最低工资标准、失业保险、工伤保险、基本养老金5项社会保障标准均将全部上调。其中,最低工资标准增加70元,提高到800元。
2006-11-6 12:53 PM#4
查看资料  访问主页  Blog  发短消息  顶部
 
sanders_yao
版主
Rank: 7Rank: 7Rank: 7
or2 =333


UID 30286
精华 0
积分 2573
帖子 4778
金钱 2570 喜悦币
威望 0
人脉 3
阅读权限 100
注册 2004-7-23
来自 北京 菜户营
状态 离线
[推荐阅读] 个人开发PHP+MYSQL的CMS
你给用户建立一个sess字段和actime字段
sess字段记录session_id
actime记录用户最后一次活动的时间
每访问页面的时候检索用户表 凡是actime超过session寿命的就是sess就清空

判断该用户的sess是否存在就可以判断该用户的登录状态

当然如果是自己写的session有另外一种方法可能更高效一些
2006-11-6 01:32 PM#5
查看资料  Blog  发短消息  顶部
 
bryanbee
新手上路
Rank: 1



UID 82577
精华 0
积分 26
帖子 16
金钱 26 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2006-11-3
状态 离线
[推荐阅读] 请教关于模板支持标签调用的问题
在用户表里面设一个标志字段,可以在检测用用户成功登录后把状态更改了。 这样就可以实现了。
2006-11-10 05:10 PM#6
查看资料  发短消息  QQ  顶部
 
sanders_yao
版主
Rank: 7Rank: 7Rank: 7
or2 =333


UID 30286
精华 0
积分 2573
帖子 4778
金钱 2570 喜悦币
威望 0
人脉 3
阅读权限 100
注册 2004-7-23
来自 北京 菜户营
状态 离线
[推荐阅读] JS截图坐标问题
Discuz倒是不会拒绝相同的帐号登录
我不知道是否是管理员专有的特性
如果另外一台机器登录同一个帐号 那么当前用户在下一个操作的时候会被判断为未登录状态
2006-11-10 05:26 PM#7
查看资料  Blog  发短消息  顶部
 
游戏人间
版主
Rank: 7Rank: 7Rank: 7
☞风云山庄大少爷☜


UID 62639
精华 2
积分 14538
帖子 7531
金钱 14389 喜悦币
威望 20
人脉 129
阅读权限 100
注册 2004-12-21
来自 广西人在北京
状态 离线
[推荐阅读] 新写一个php的内存共享类(大家讨论下我遇到的问题)
id,time
1,2006-11-11 01:02:03

说明ID为1的用户在这个时间曾登录或刷新过,那么在N分钟内不允许其它人再登录,则用当前时间减去这个表里所记录的时间就OK啦.




 
群号:6025396/6025252/19520091(广西PHP交流/PHP高级编程/算法交流) 寧可在嘗試中失敗,也不在保守中成功! 不為失敗找理由,只為成功找方法! 饿踢Blog
 
2006-11-11 04:33 AM#8
查看资料  访问主页  Blog  发短消息  顶部
 
pizzro
新手上路
Rank: 1



UID 78792
精华 0
积分 30
帖子 28
金钱 30 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2006-8-22
状态 离线
[推荐阅读] 请教各位大虾!php 实现批量新增
用标记字段的方法效率最快.但容易引起用户挂死的状态,比如他非法的离开,就不能把字段标示还原.



项目的目的是为了学习新的技能,绝不要把赚钱放在第一位,否则你会发现你失去的更多.
2006-11-14 09:38 AM#9
查看资料  发短消息  QQ  顶部
 
raylzw
新手上路
Rank: 1


UID 69744
精华 0
积分 13
帖子 17
金钱 13 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2006-3-17
状态 离线
[推荐阅读] 有关调用购物车类的一下问题,请大家帮看看.谢谢


QUOTE:
原帖由 游戏人间 于 2006-11-11 04:33 AM 发表
id,time
1,2006-11-11 01:02:03

说明ID为1的用户在这个时间曾登录或刷新过,那么在N分钟内不允许其它人再登录,则用当前时间减去这个表里所记录的时间就OK啦.
我觉得这个不错
2006-11-15 11:07 AM#10
查看资料  发短消息  顶部
 11  1/2  1  2  > 
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 3.661925 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP