4
我对黑莓9000和其他更低版本的黑莓有问题。 看来,它每次你转移一个页面时会清空你当前的$ _SESSION。 我和这个人有类似的问题。关于黑莓9000问题的PHP会议
相关
HTTPS and php session_regenerate_id
类似问题PHP session_regenerate_id and Blackberry browser
我怎样才能解决这个问题呢?
我对黑莓9000和其他更低版本的黑莓有问题。 看来,它每次你转移一个页面时会清空你当前的$ _SESSION。 我和这个人有类似的问题。关于黑莓9000问题的PHP会议
相关
HTTPS and php session_regenerate_id
类似问题PHP session_regenerate_id and Blackberry browser
我怎样才能解决这个问题呢?
可能的解决方法是使用PHP ini指令session.use_cookies
并将其设置为0
。不是将会话ID存储在cookie中,而是通过URL传递它。
你可能会想这样做,使之尽可能的安全有两件事情:
session.use_cookies = 0
如果检测浏览器是黑莓的。session.use_cookies = 0
。因为通过URL的sessionId的可复制/粘贴和共享 - 以降低风险,用户不允许更改帐户信息或查看敏感信息,如果他们的会话被标记为与URL已签署会话ID开启。取而代之的是,让他们在URL会话ID关闭的情况下再次登录。 [IE,他们必须登录在一个更好的浏览器]。
[PHP session_regenerate_id和黑莓浏览器]的可能重复(http://stackoverflow.com/questions/4598690/php-session-regenerate-id-and-blackberry-browser) – 2011-05-27 04:59:54
@迈克尔是可能重复,但STIL解决。 – kedomonzter 2011-05-27 05:49:59
这根本就没有解决。它包含一个接受的答案,并解释黑莓的不正确行为。坦率地说,你可能正在浪费你的时间--RIM在他们的操作系统的6.x版本中切换到Webkit。由于硬件限制,许多旧设备(包括9000/Bold)将不会收到6.x。 5.x(甚至更糟糕的是4.x)的生活有限,他们可怕的标准支持使他们成为现代移动网站的非常差的目标。 – Charles 2011-05-27 07:45:15