取消不同价值的会话

时间:2013-10-23 09:20:37

标签: php session

我有一些值可以将一个页面带到另一个页面。为此,我可以使用Ajax,Jquery或将它们带入隐藏字段并通过链接发布。 但是我通过会话尝试它,会话有利于保存变量,只需通过声明变量即可访问。问题是,我有不同的项目,用户选择价格,所以当他们选择信息时,请进入下一页。

如果用户想要切换他的项目,那么会话变量应该切换值但不会发生。

我尝试了这个,没有工作

<?php
session_start();
if($_SERVER['REQUEST_URI']="/example/?page_id=150")
{

unset($_SESSION['price']);
//session_destroy();

}
?>

假设我有3个价格循环按$ price,我只是将它存储在$ _SESSION变量中,如果用户选择Price 1然后$ _SESSION变量具有price1的值,现在如果他再次来到该页面并更改price1到price2,然后$ _SESSION如何存储价格2 ....

我可以用其他方式做到这一点但是,会议可以吗? 或者其他任何方式来做到这一点?

谢谢..

1 个答案:

答案 0 :(得分:1)

为什么要取消变量?相反,您可以使用当前值替换会话变量。

像这样的东西

<?php
if($_SERVER['REQUEST_URI']=="/example/?page_id=150")
{
$val=$_GET['page_id'];
$_SESSION['id']=$val;
header("location:somepage.php");

somepage.php

<?php
echo $_SESSION['pid'];