[字号:  ]

Xajax与Session和验证码的问题!!急

发布时间:2007-1-06 12:16   作者: aoneko   信息来源: PHPChina 开源社区门户
请教大家一个问题,情况是这样的:
我使用xajax的examples里面程序的结构做了一个不刷新验证码验证,但是没有成功。
程序结构如下:

index.php  // 主页面
index.common.php  //使用xajax必要的几行代码
index.server.php  //xajax的processForm处理函数的所在
authcode.php  //验证码生成

在authcode.php中start_session(),并把验证码值存入$_SESSION['authcode'],而在index.php中输出authcode中生成的验证码图片。
按照xajax的官方例程的做法,index.php和index.server.php都require了index.common.php,所以在index.php和index.server.php中不设start_session()。
以上就是基本情况

试运行后,我检测到是index.server.php中读到的$_SESSION['authcode']的值为空,但是session_is_registered($_SESSION['authcode']))==1为真。
这样我就纳闷了,index.php、index.common.php、index.server .php和authcode.php应该都是在session里的啊,会不会应为index.server.php是由xajax动态生成的实例的缘故呢?

请同志们帮忙分析一下^_^比较着急,谢谢了!!

最新回复

psdshow at 2007-11-06 11:16:36
start_session()?

在index.server.php 中session_start()

具体效果可以在这里查看
http://www.dayanmei.com/guestbook.php

[ 本帖最后由 psdshow 于 2007-11-6 11:18 编辑 ]
opqr943 at 2008-7-12 09:59:56