ADOdb_Session如何设置Cookie(不仅仅是会话)

时间:2014-08-24 23:24:02

标签: php cookies

我正在开发一个由其他人开发的项目,他们使用ADOdb来管理会话,基本上将会话密钥存储在数据库中。

我遇到的问题是我似乎无法弄清楚如何将会话密钥设置为cookie而不仅仅是会话,这样当您关闭浏览器并重新打开它时,cookie仍然保持为到期时间尚未过去。

以下是当前使用的session.php包含文件:

include_once("adodb/session/adodb-session2.php");
ADOdb_Session::config(DATABASE_DRIVER, DATABASE_HOSTNAME, DATABASE_USERNAME, DATABASE_PASSWORD, DATABASE_NAME, $options=false);
ini_set("session.gc_maxlifetime", 60*60*48);
session_start();

我在这里查看文档但似乎找不到任何内容:http://maltanet.com.br/incs/adodb5/docs/docs-session.htm

非常感谢有此经验的人提供一些建议 - 提前感谢。

1 个答案:

答案 0 :(得分:2)

默认情况下,session.cookie_lifetime为0,这意味着"直到浏览器关闭。"

您可以在致电session_start()之前使用session_set_cookie_params()更改此内容。