PHP China | 中国开源之路 's Archiver

aoneko 发表于 2007-1-6 12:16

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

请教大家一个问题,情况是这样的:
我使用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 发表于 2007-11-6 11:16

start_session()?

在index.server.php 中session_start()

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

[[i] 本帖最后由 psdshow 于 2007-11-6 11:18 编辑 [/i]]

opqr943 发表于 2008-7-12 09:59

外语人才

[size=2]顶你下[/size]
[size=2][url=http://www.waiyujob.cn/]外语人才[/url] [url=http://www.waiyujob.cn/]翻译人才[/url][/size]

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.