nee*_*raj 9 windows iis-7 zend-framework url-rewriting
我的应用程序是使用Zend 1.11开发的,它在Linux中运行良好.根据要求,我将应用程序移动到具有IIS 7,PHP 5.4.39,MSSQL Server 2012的Windows 7.
问题是,在提交登录凭据后,用户不会重定向到主页,而是保留在同一(登录)页面上.调试源代码后,我开始知道用户已成功通过数据库验证,但在将用户重定向到索引控制器后,用户将被发送回登录页面.即使iis日志没有显示任何错误,应用程序也不会显示任何错误.
我认为这可能是与URL重写相关的问题.因此,我在IIS上安装了"URL Rewrite"模块,并导入了.htaccess文件,以便在web.config文件中添加等效的URL重写规则,但它也不起作用.
在我的应用程序会话中保存到数据库中.我无法将其更改为保存在服务器(文件)上,因为这是一个现有的应用程序.但是会话正在被编写并成功地从数据库中读取.只有我猜测会话在页面重定向上到期的原因.但不知道如何解决这个问题.
任何帮助将不胜感激.
编辑
正在生成Cookie,如下所示

我在IIS中的cookie /会话配置方面缺少什么?使用IIS Web服务器时,php.ini中Session和Cookies的理想配置是什么?
在调试源代码和 Web 引用后,我发现实际问题是 PHP 引擎没有反序列化会话数据,这就是会话没有正确构建的原因。因此,用户被重定向回登录页面。
因此,实际的解决方案在 PHP 中提供 :Custom Session Handler Unserialize Not Work on Windows