将SESID作为GET值附加到PHP中页面上的每个URL

时间:2011-04-01 12:28:21

标签: php zend-framework session cookies

有没有简单的方法将APPEND SESSID = value附加到呈现页面中的每个URL?

WHY吗
即使用户浏览器已禁用cookie,我也想处理会话。我有很多代码,所以我正在寻找一些“聪明”的解决方案,而不仅仅是手动重写所有链接。

请注意,我不会像以下那样使用本地PHP会话管理和会话启动:

session_start();

如果有一些工具,我会在ZendFramework上运行。

感谢您的任何建议

2 个答案:

答案 0 :(得分:0)

ini_set('session.use_cookies', 0);

之前尝试session_start();

答案 1 :(得分:0)

您需要启用瞬态会话ID。

; trans sid support is disabled by default.
; Use of trans sid may risk your users security.
; Use this option with caution.
; - User may send URL contains active session ID
;   to other person via. email/irc/etc.
; - URL that contains active session ID may be stored
;   in publically accessible computer.
; - User may access your site with the same session ID
;   always using URL stored in browser's history or bookmarks.
; http://php.net/session.use-trans-sid
session.use_trans_sid = 0