PHP 板


LINE

看板 PHP  RSS
本来网站运作正常 但自从之前为了测试更改了系统时间 再改回来後,Chrome和Firefox就登不进去了 我检查後发现是因为每次session都会重新产生 导致无法读取上次产生的session(但不知为何IE却可以登入) 取消了跟GC有关的设定後就可以登入了 但那些设定是为了减少伺服器负担 而且我搞不懂为什麽那些设定会导致每次session都重新产生 况且之前是可以运作的,之前我并没有修改到跟session有关的部分 如果可以希望能真的找到为什麽会如此,以及如何解决 这是PHP端建立session的语法 (前人留下的,原作者是 [email protected]) function session_start_timeout ($timeout=1200, $probability=20, $cookie_domain='/') { ini_set("session.gc_maxlifetime", $timeout); ini_set("session.cookie_lifetime", $timeout); $seperator = strstr(strtoupper(substr(PHP_OS, 0, 3)), "WIN") ? "\\" : "/"; $path = ini_get("session.save_path") . $seperator . "session_" . $timeout . "sec"; if(!file_exists($path)) { if(!mkdir($path, 600)) { trigger_error("Failed to create session save path directory '$path'. Check permissions.", E_USER_ERROR); } } ini_set("session.save_path", $path); ini_set("session.gc_probability", $probability); ini_set("session.gc_divisor", 100); // Should always be 100 session_start(); if(isset($_COOKIE[session_name()])) { $curr = time(); $expire = $curr + $timeout; //setcookie(session_name(), $_COOKIE[session_name()], $expire, $cookie_domain); if (! setcookie(session_name(), $_COOKIE[session_name()], $expire, $cookie_domain)) error_log ('Cookie set error:' . session_name()); } } } 谢谢各位 --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.134.18.8
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/PHP/M.1416296801.A.CB2.html ※ 编辑: Peruheru (220.134.18.8), 11/18/2014 17:16:48
1F:→ MOONRAKER: 何不session_start()就好 11/18 18:13
2F:→ MOONRAKER: php自己就能管理session 搞这麽复杂看不出来有什麽意义 11/18 18:14
3F:→ alog: 你要知道..接某些前人的程式会让你匪夷所思 11/18 18:15
4F:→ alog: 不过我是不晓得session会造成多大的负担 11/18 18:16
5F:→ alog: 你session丢给memcache 11/18 18:16
6F:→ alog: 然後每个request做控管就不会有异常消耗的状况 11/18 18:16
7F:→ MOONRAKER: 感觉像是php4时代留下来的hack 11/18 20:17
8F:→ up9cloud: 你可以尝试把session_save_path()底下的session通通清光 11/18 22:11
9F:→ up9cloud: 再试试看. php session简单说就是把变数serilize存成 11/18 22:14
10F:→ up9cloud: 档案,然後不断读写...的确会有效能问题. 11/18 22:15
11F:→ up9cloud: 这位作者把session.gc_probability调成20..看来你们网站 11/18 22:16
12F:→ up9cloud: loading应该蛮重的..真的可以考虑丢到memcache 11/18 22:18
13F:→ gname: 建议检查一下所有的时间设定...最好印出来看~ 11/19 09:15
14F:→ Peruheru: 系统时间跟时间伺服器同步了,php印出来的时间也是 11/19 23:41
15F:→ Peruheru: 还有什麽时间可能受影响可以调的呢? 11/19 23:42







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:e-shopping站内搜寻

TOP