作者saininniang (sob)
看板PHP
标题Re: [请益] submit後,乱数值跑掉
时间Sun Nov 19 17:49:57 2006
※ 引述《foxzgerald (O⊥M)》之铭言:
: ※ 引述《saininniang (sob)》之铭言:
: : if(isset($_SESSION['rand_value']))
: if(!isset($_SESSION['rand_value'])) // <--- 这地方我少了一个 ! ~"~
: : {
: : //$_SESSION['rand_value'] = randValueGenerator();
: : $_SESSION['rand_value'] = rand(1,100);
: // 如果只要用 rand(1,100) 产生简单变数的话.. 就别理我那个 genertaor() :P
: : }
我又有一个问题了
那个乱数虽然抓给session存起来了
但「重新整理」网页後,仍然还是那个同一个乱数值
除非关掉网页後再打开网页,session值才又会变
我试别人写的功能是
「重新整理」网页後、或者不关闭ie重新超连结进去程式
session也能存到新的乱数
我想要的功能就像是这样
但我的程式确还要关掉ie再打开ie去执行程式才能取到新的乱数
要如何改进才能像那样
我以猜数子来举例
一开始执行程式,产生一个乱数放到session里
然後不管猜5次,或猜50次,猜100次
session都是同一个乱数
即使重新整理,或者不关闭ie重新超连结执行程式
session的乱数还是同一个
上述写的是我程式的情形
但别人的程式确是可以在「重新整理」网页後、或不关闭ie重新超连结去执行程式
也能取到新的乱数
就像这样
一开始sesssion存一个乱数,
不管猜5次,或猜50次,猜100次,sesssion都是同一个乱数
然後
「重新整理」网页後、或不关闭ie重新超连结去执行程式
这时sesssion存了别的乱数
不管猜5次,或猜50次,猜100次,
sesssion都是这次「重新整理」後取到的乱数
我要的就是这样的功能
不知道要如何改进
※ 编辑: saininniang 来自: 220.133.142.122 (11/19 17:55)
1F:推 yhls:可以直接存取完就destory掉 11/19 19:10
2F:推 saininniang:问题是我要一直留着,直到重新整理网页才取新的 11/19 20:08
※ 编辑: saininniang 来自: 220.133.142.122 (11/19 23:29)