来自URL的PHP​​会话变量

时间:2012-04-25 09:43:24

标签: php session mobile

我不熟悉PHP会话变量或它们如何正常工作,但我正在开发一个拥有移动版本的网站。在移动网站上(由另一家公司开发),有一个链接指向使用以“?mobile = false”结尾的URL的完整网站,我只是想知道如何使用它来允许移动用户访问完整的网站?

5 个答案:

答案 0 :(得分:1)

您可以使用$ _GET ['mobile']访问此URI部分,然后这将保持为false。顺便说一下。这不是会话变量。

答案 1 :(得分:1)

在你的切入点插入这样的东西:

if (isset($_GET['mobile']) && $_GET['mobile'] == 'false')
{
    session_start(); // If you haven't done so already
    $_SESSION['ShowFullSite'] = true;
}

然后你可以检查$_SESSION['ShowFullSite']之后,只要会话存在就会设置。

答案 2 :(得分:0)

我认为你应该像其他开发一样使用Cookies,而不是Session。 Click Here用于文档。

答案 3 :(得分:0)

您可以在第一页中使用$ _GET ['mobile']获取参数,并在该页面中设置会话变量,并在其他页面中使用它。 要设置会话,您需要先启动会话。 在session_start(); 然后设置 $ _SESSION [ '移动'] = FALSE; 您可以通过查看页面 如果($ _ SESSION [ '移动']){ } 要清除会话,您可以使用 session_unset();

答案 4 :(得分:0)

如果我理解,您有两个不同的网站,那么如果您想重定向您的用户,则必须在移动网站的索引中添加以下内容:

  if (isset($_GET['mobile']) && $_GET['mobile'] == 'false'))
       header('Location: http://www.myfullsite.com/');