【发布时间】:2012-03-22 21:21:31
【问题描述】:
我有这个 horribly stripped delphi code 基本上登录到服务器,将 cookie 保存在 global cookie 管理器中,然后在线程中上传文件(使用 Delphi 2010 + Indy 10.4736)
每个线程都会读取全局 cookie 管理器并上传文件。服务器端,我使用 PHP 和 CodeIgniter。
一切正常,除了 CodeIgniter 在配置中有这个 sess_time_to_update 设置。
此 *sess_time_to_update* 默认为 300 秒,之后 CodeIgniter completely regenerate the session id。
这对于安全性来说很好,但这也会使我在 indy 中的登录/cookie 信息无效。
我的问题是:如何避免这种情况不调整 *sess_time_to_update*? Indy 中是否有一些设置可以让它知道会话 ID?我应该添加一个计时器并每 300 秒(或更短)自动重新登录吗?让 Indy 处理这种情况的最佳方法是什么?
谢谢!
编辑 FWIW:全局cookie管理器包含something like this
【问题讨论】:
标签: php delphi codeigniter cookies indy