php登录验证跳转相关的笔记

Php 笔记

从8月开始参考一个php小项目开始学习php, 这一步“基本”解决登录方面的问题。练习的过程中出现问题,求解问题,今天终于小有点像样的把登录的页面搞定了。


此项目的功能

一个留言本的功能,涉及数据库的读写、session的存储等等。

菜单栏上有三个标签分别是浏览留言、添加留言、管理留言

如果用户未登录,则点击浏览留言添加留言时都会跳转到登录页面提示用户登录。

登录成功后则可以打开任意页面,不需要重复登录。


说明:以“【】”作为分隔标志。其中是问题的描述,后面是解决办法,自己的思考过程等等。


2012/8/26

【登录成功后自动跳转到之前浏览的页面的问题】

描述:拿网购来说,浏览商品时不需要登录,假如当前所在页面为a.php, 在此页面上看中一个商品想要购买,于是点击“购买(or whatever)”这时自动转到登录页面login.php, 想要让页面在登录成功后自动跳回a.php,应该怎么写?

比较有建设性的方案 http://zhidao.baidu.com/question/179523164.html 

解决方案一:

a.php中添加

$_SESSION['userurl']=$_SERVER['PHP_SELF'];

login.php中登录信息匹配成功后面添加

if(isset($_SESSION['userurl'])){

$url=$_SESSION['userurl'];

echo "<meta http-equiv=\"refresh\" content=\"2;url=$url\">";

}

else

echo "<meta http-equiv=\"refresh\" content=\"2;url=index.php\">";

备用:

http://zhidao.baidu.com/question/449351765.html 只解法尚未看明白

http://zhidao.baidu.com/question/274563875.html 用cookie保存

http://www.jb51.net/article/24414.htm 

http://bbs.phpcms.cn/thread-110710-1-1.html 

http://club.edu5a.com/showtopic-255924.html 

http://www.chineselinuxuniversity.net/articles/35273.shtml  大牛的代码Spring+JSF+Hibernate


session

php.ini 文件中的选项,配置session. 

session.save_handler  定义存储session 数据和处理器的名字

session.save_path  session文件的保存路径 

session.auto_start  指定是否自动启动一个会话,默认为0,即不启用。若启用, 则每次打开一个php页面就会开始一个会话。


2012/8/25

IE vs ff】 

登录页面

ff可以正常运行,保存session,读取session. 一次登录后就不用再登录了。

ie下不正常,用户名跟密码输入后可以写入session,但似乎无法正常读取。查一下ie是如果查找

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值