怎样判断用户已登录? 若某一用户已登录并未退出,用同一用户名在另一IP登录时,如何判断出该用户已登陆? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你要先判断该用户是否登陆,已登陆则拒绝另一IP登陆,未登陆,则允许另一IP登陆??如果真是这样,就劝你最好不要这样。如果先登陆的用户没有点退出按钮,而是直接关闭浏览器或其他什么方式就退出了,而PHP不能完全帧测到用户是否真的退出。那这个帐号以后用其他IP就再也登不上去了。 把登录时的session写入登录数据表 若我在数据表中加一字段来判断用户是否登陆,若登陆则表示为1,未登陆表示为0,关闭页面时在onunload事件中把数据修改为0,但是如果非正常退出(比如停电)后则不能进行数据更新,怎么解决这个问题? 用SESSION存,并在数据库里存一个状态值。 Membership 里面有自带的判断方法 单独使用SESSION是起不到做用的,因为每次访问都会生成一个新的SID,更何况是换IP。需要使用SESSION+COOKIE实现。COOKIE中存SID,如果服务器上有该SID则直接调用(表已登陆),如果没有则新生成(表没有登陆)。也可以将SID放到数据库中。但需要自己写SESSION类。至于有没有注销或相关操作就不再说明了。(使用时间最简单,一天过期) 如何计算一个数组的内存? 寻找兼职PHP程序员合作伙伴(学生及在职人士皆可) 菜鸟求救表单提交问题!!!!!!!!!!!!1 想做一个小型CMS,求模块思想 关于php用户登陆问题 许多网站可以自动开通虚拟空间? 中国最佳商业城市排行榜(前十名),大家觉得如何哦, 求php+mysql的下载系统 谁给我搞个邮箱系统阿???? 我应该学哪种脚本语言。 c#将网页的HTML代码存储到mysql中有没好办法处理啊 用EasyEclipse for PHP 写的php,,怎么运行不出来啊!!!
你要先判断该用户是否登陆,已登陆则拒绝另一IP登陆,未登陆,则允许另一IP登陆??
如果真是这样,就劝你最好不要这样。
如果先登陆的用户没有点退出按钮,而是直接关闭浏览器或其他什么方式就退出了,而PHP不能完全帧测到用户是否真的退出。那这个帐号以后用其他IP就再也登不上去了。
需要使用SESSION+COOKIE实现。
COOKIE中存SID,如果服务器上有该SID则直接调用(表已登陆),如果没有则新生成(表没有登陆)。
也可以将SID放到数据库中。但需要自己写SESSION类。
至于有没有注销或相关操作就不再说明了。(使用时间最简单,一天过期)