可以获取会话变量并将其附加到URL(PHP)

时间:2014-12-15 10:07:37

标签: php url url-routing session-variables session-cookies

我已使用会话设置并在变量中获取当前页面网址。

                $currentURL = Mage::helper('core/url')->getCurrentUrl();
                $currentPageSplit = explode('?___',$currentURL);
                $currentPageURL = $currentPageSplit[0]; 

                Mage::getSingleton('core/session')->setCurrentPage($currentPageURL);
                session_start(); 
                $curr = Mage::getSingleton('core/session')->getCurrentPage(); 

现在我希望将此变量$ curr附加到用于从一个页面切换到另一个页面的另一个URL。

<a class="desktop" href="<?php echo $curr.'/?switch-view=desktop';?>">View desktop version</a>

我无法做到这一点。有人可以判断这种语法是否正确或者还有什么可以做。

先谢谢

2 个答案:

答案 0 :(得分:0)

是的可能。

   <?php 
   $sample=$_SESSION['alpha']; 
   echo '<a href="sample/sample.php?id='.$sample.'">click</a>';
  ?> `

试试这个。

答案 1 :(得分:0)

在声明会话变量的同一页面中使用网址

<?php
$view = 'switch-view=desktop';
$_SESSION['view'] = $view;
$curr =  $_SESSION['view'];
?>
<a class="desktop" href="<?php echo $curr;?>">View desktop version</a>

如果您需要在其他页面中使用该会话

<?php
session_start();
$curr =  $_SESSION['view'];
?>
<a class="desktop" href="<?php echo $curr;?>">View desktop version</a>