-
回避 zend framework session 问题
日期:2008-12-15 | 分类:班门弄斧
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://xiedean.blogbus.com/logs/32539008.html
有两个完全相同的登录页面,index 和 login ,都有验证码,因为是copy ,验证码就保存在相同的 SESSION 变量 A 中,去同一个验证页面进行验证。但每次调用任何页面(包括 login)都会运行一次 index 页面(不知道是什么原因,zend framework 每次dispatch 的时都要运行 IndexController/indexAction,我原以为只是运行 index.php 而已)。所以在 login 页面登录时定义了 A ,然后在 index 里又改变了 A,这样在验证页面总是验证码过不了。
看了说明文档也不知道为什么会运行 index 页面,苦恼中,突然想到为什么不可以用不同的SESSION 变量来存储这两个页面的验证码呢……index 页面 用 A 来验证,login 页面用 B 来验证,B 只在login 页面里定义。事情就变得超简单了。就像搭车,如果你不想和某人一起搭,就搭和他不同的车吧,广州的公车还是挺多的。
我们在执着于某事的时候,需要横向发散的思维。达到目的的路径不止一条,豁达会让人轻松自如。
随机文章:
zend framework 关于mod_rewrite 的需要 2008-11-10倒桩 2008-08-07新年的期望 2008-01-01偶们 复活! 2007-12-19鼠标中键在 firefox 里的功能 2007-12-13
收藏到:Del.icio.us







