php怎样做在访问一个网页时如果没有php登录验证,就只能进入php登录验证页面的?

PHP中怎么判断用户没有登陆不能进入子页面-php-电脑编程网PHP中怎么判断用户没有登陆不能进入子页面作者:phpchuxuecainiao 和相关&&一个后台系统,必须在登陆页中输入用户名和密码才能登录,凡是在地址栏中输入的子页地址,经判断没登陆,返回主页面------回答---------------回答(10分)---------check_login(){& & 如果没有session与cookie& 就返回}------回答(5分)---------每个页面头上引用一个判断权限的文件------回答(20分)---------应该这样if(!empty($_COOKIE['username')){&&登录的操作&}else{& &没有登录的操作&}
------回答(5分)---------我试在登录月面用session_start()启动session,保留session一个变量,然后在以后俄会员页面检测是否有这个信息,不过好像session都是用cookie的。------回答---------------回答(10分)---------check_login(){&
& 如果没有session与cookie & 就返回}------回答(5分)---------每个页面头上引用一个判断权限的文件------回答(20分)---------
应该这样if(!empty($_COOKIE['username')){ &&登录的操作&}else{ & &没有登录的操作&}
------回答(5分)---------我试在登录月面用session_start()启动session,保留session一个变量,然后在以后俄会员页面检测是否有这个信息,不过好像session都是用cookie的。相关资料:|||||||PHP中怎么判断用户没有登陆不能进入子页面来源网络,如有侵权请告知,即处理!编程Tags:                &                    如何限制一个页面,必须关注某微信公众号,才可以访问? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
已注册用户请 &
如何限制一个页面,必须关注某微信公众号,才可以访问?
· 269 天前用 Android 发布 · 7669 次点击
是这样的,有个查询功能比较有价值,想借此要求用户必须关注我们的公众号之后才可以继续使用,但现在怕以下情况: 1,在聊天窗口直接复制后在其它地方打开;2,在微信浏览器中分享到朋友圈;3,在电脑上打开之后直接写软件批量查询了…请 V 友们支招,谢谢!
第 1 条附言 &·& 269 天前
许多 V 友提到使用 oauth 2.0 的网页授权 + OpenID 绑定,但是网页授权是高级接口,需要通过微信认证(300元)才可以使用,那有没有其它方法,可以不做认证的?
第 2 条附言 &·& 269 天前
再补充:要求全过程在一部手机上即可完成操作的,不要有第二个设备(比如电脑上的页面)
26 回复 &| &直到
12:02:39 +08:00
& &269 天前 via iPhone
认证后的服务号可以,微信网页授权接口
& &269 天前 via iPhone
不对,好像网页授权不一定要关注公众号
& &269 天前
网页授权后再查一下userInfo就可以看是否关注了。
& &269 天前
很简单,在微信帐号里写个验证码,用户查询时需要关注微信号获取验证码
& &269 天前 via iPhone
如果只在微信里使用的话,就让用户点击菜单或者发送关键字就返回这个页面,带一个token,并且设置lifetime
& &269 天前 via iPhone
补充上一条,当进入页面后,token就失效
& &269 天前 via Android
授权好像并不一定要求关注吧?
& &269 天前 via Android
@ 是的,想了一天也觉得就这个方法比较靠谱,对用户来说操作的要求也不高
& &269 天前 via Android
@ 这个有点虐待用户体验了,不过我们提供查询的内容确实很有价值,也可以考虑
& &269 天前
这个问题很简单了
约束条件为:只在微信浏览器中访问
步骤:
1.在MP后台新建一条图文消息.内容为告诉用户如何关注(其实就是点上面的蓝色名字就可以).然后告诉关注后如何查询.
2.采用oauth2.0(必须认证),授权作用域为 snsapi_base.只获取打开页面用户 openid就可以了
3.在你的授权页,通过收到的openid.然后再通过 获取用户基本信息接口 就可以判断用户是否关注.如果已关注接口返回消息中字段subscribe==1 .相反为0
4.通过上面判断是否已经关注.如果已经关注点到你相应的页面就好.如果没有关注.就跳转点上面MP中的图文消息连接.为了不让用户麻烦.可以在图文中添加你的授权链接.
写了这么多.很简单了.授权,然后判断用户有没有关注.再跳到相应页面而已
& &269 天前
再补充一下:
微信浏览器中相关分享的js api.
link就写你的授权url就可以了
& &269 天前
@ 非常感谢你的热心回答,这个思路也很好。另外我想问一下,oauth 2.0 授权必须要有高级接口才可以使用吧?没有做那300元的认证可以调用吗?
& &269 天前
把查询功能做成发消息给公众号进行查询呢
& &269 天前
@ 哈哈,是,这个是一招,也有想过,但是有两个缺点,一个是在消息中植入广告的效果没有页面上的效果好,另一个是不能鼓励分享到朋友圈增加传播量
& &269 天前
我觉得吧,别做这个比较好。
& &269 天前
@ 把查询结果生成一个网页,然后返回图文消息不就好了。
分享的时候把分享的链接用上面的方法做做手脚
& &269 天前
@ 授权是可以不需要关注,授权之后你在访问一下userInfo的接口,里面有个 subscribe 字段
这里授权获取openid
这里获取用户数据
& &269 天前
@ 这也是一个方法,可以考虑,谢谢 :)
& &269 天前
提供一个思路:
先生成一个带参数的临时二维码,在你需要限制的网页上显示,让用户微信扫描二维码,用户扫描后,用微信公众号call接口在微信里面对话框返回一个验证码,让用户在网页输入验证码访问页面内容
& &269 天前
我的上述方法可以做到PC端网页和手机端分离实现。
楼上有朋友提到网页授权方案,但是现状离开微信浏览器是实现不了的
& &269 天前
@ 貌似生成二维码也属于高级接口,300元啊… 哎…
另外就是想要全过程可在手机上完成,手机扫手机页面上的二维码… 貌似需要两部手机…
& &269 天前
@ 现在才想明白,神马支付手续费、认证费都要爽快的交,否则后续的时间成本会远远超过这一点点费用。
& &269 天前
@ 其实300元完全可以承受,哪怕每年都有,也行,就像你说的,带来了很多方便和功能。问题是之前个人注册的服务号,要申请认证,得找人借个营业执照什么的… 这个比较麻烦
& &269 天前
你的查询功能连300块都不值的话,还折腾来干嘛
& &269 天前
@ 呵呵,话别说得这么绝对,300元没问题,但认证的手续呢,材料呢,如果是个人开发没有营业执照呢?你说这话对你的回复没有任何价值
& &268 天前
@ 好吧,只看你前面有说认证要300大洋,不想弄。
但是认证要的材料,找个朋友应该也不是什么太难的事情。
& · & 1146 人在线 & 最高记录 1307 & · &
创意工作者们的社区
Lovingly made by OLIVIDA
VERSION: 3.9.0 · 49ms · UTC 06:05 · PVG 14:05 · LAX 23:05 · JFK 02:05? Do have faith in what you're doing.PHP网站如何实现只能在一台电脑上登录??当一个电脑已经登录时,其他机器均不能登录_百度知道
PHP网站如何实现只能在一台电脑上登录??当一个电脑已经登录时,其他机器均不能登录
提问者采纳
那就给出提示什么的,进行比对,随机生成一个字符串(最好不要用数字),忽略了一个问题,如果不相同,就随便你怎么做了,如果他那样做,文本类型登录的时候,接着同时写入session然后在其他页面提取这个字段的值和session的值,自己以后都会登陆不了,说明这个账号在其他地方登陆了!例外以为朋友的回答在数据表弄一个字段,然后md5加密然后把他写入到这个字段中
佩服,你这招果然高明!!!
提问者评价
其他类似问题
为您推荐:
其他1条回答
在账号里面加一个字段,当登录后将该字段设置为1,或其他什么已登录标记,判断该字段是否标记为已登录了,其他电脑登陆时,已登录的话则不能登录
php网站的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 php模拟登录 的文章

 

随机推荐