作者pttzoo (别放弃希望 ^^)
看板PHP
标题Re: [请益] 请问为什麽重新整理後session就没了
时间Sat Oct 12 16:25:09 2013
再次更正解决办法(20131014 01:13)
我发现真正的问题了,原来我有一次开php.ini档,不小心设定错误
我设成session.cookie_lifetime = 1 (代表session存活时间只有1秒)
我本来以为1代表开启,因为预设为0,结果我今天又上网查到原来1代表1秒
如果设定为0代表存活时间会到浏览器关闭才结束 (我真是猪头><)
所以和include 网页 或使用页框frame应该没关系
以上提供给可能和我有相同问题的使用者
如果session有问题,最後去php.ini检查一下相关设定
可参考
http://james670818.pixnet.net/blog/post/2444045-%5Bphp%5D-session
http://blog.xuite.net/tunedgr02/data/14681314
※ 引述《pttzoo (别放弃希望 ^^)》之铭言:
: 最近准备在原来的网页加入会员机制
: 登入验证都没问题
: 登入後的网页也都可以抓到
: $_session['userid']
: $_session['userpassword']
: $_session['username']
: 可是我只要在登入後的网页按下重新整理
: session 值就消失了
: 请问是有什麽设定需要注意吗?
: 谢谢
谢谢之前几位版友给的意见
我今天终於解决问题了
我之前登入帐号,若通过验证(验证页面已经有注册session,并与mysql连线验证帐密)
切换後的页面如下:
<?php session_start(); ?>
<html>
<head><title></title></head>
<body>
<frameset rows="*" cols="170,*" name="main" framespacing="0"
frameborder="NO" border="0">
<frame src="左边选单.php" name="left_main" scrolling="NO" noresize>
<frame src="右页主要内容.php" name="right_main">
</frameset><noframes></noframes>
<noframes>
</body>
</html>
我是用frame的html语法去做分割页面
我虽然有在「左边选单.php」和「右页主要内容.php」两个档案的第一行
分别加入<?php session_start(); ?>
但是重新整理後,session值就消失,有时後连登入後都抓不到session值
我今天改用css 配合div 去分割视窗
并且改用
<?php include("左边选单.php")?>
<?php include("右页主要内容.php")?>
载入新页面
结果session值就可以顺利读取
连重新整理也可以保留
虽然我还是不了解原因
但至少找到解法方法了
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.45.205.203
※ 编辑: pttzoo 来自: 114.45.205.203 (10/12 16:26)
※ 编辑: pttzoo 来自: 114.45.205.203 (10/12 16:26)
1F:→ kerash:有什麽特别原因要用frame切左右吗?现在都不建议这种作法了 10/12 17:17
2F:→ kerash:用css切左右再透过网址或参数的方式改变内容,然後把 10/12 17:18
3F:→ kerash:哦 我看错@@ 後面改css了 10/12 17:19
4F:→ kerash:不过後面这边只要写一次 session_start 即可哦,不用两个 10/12 17:19
5F:→ kerash:php 都写。 (前两个推文就无视一下吧XD) 10/12 17:19
6F:→ pttzoo:我发现真正的问题了,原来我有一次开php.ini档,不小心把 10/14 01:08
7F:→ pttzoo:session.cookie_lifetime = 1 (把session存活时间设为1秒) 10/14 01:08
8F:→ pttzoo:我本来以为1代表开启,因为预设为0,结果原来1代表1秒 10/14 01:09
9F:→ pttzoo:0代表存活时间会到浏览器关闭才结束,我真是猪头 10/14 01:10
10F:→ pttzoo:所以和include 网页 或使用 页框frame应该没关系 10/14 01:10
※ 编辑: pttzoo 来自: 114.45.205.203 (10/14 01:17)
※ 编辑: pttzoo 来自: 114.45.205.203 (10/14 01:18)
11F:→ MOONRAKER:这真是一个大意外 :| 10/14 03:20
12F:→ joaner77:这意外真的很难debug 10/16 15:51
13F:推 Mrlegend:XDXD 10/17 23:10