关于使用cookie的一个问题
我用php3做一个小程序,因为有个值在多个页面中使用,但不想用参数传递,一来麻烦,二来不安全,故考虑使用cookie. 但是有个问题老是解决不了。
setcookie似乎只能够在php的第一行使用,如
<?php
setcookie("CookieID",$var_name);
....
?>
可是,这个$var_name的值是我在代码中间对数据库操作后才获取的,所以不能用这种方法。根据某些文章介绍,可以用$HTTP_COOKIE_VARS[CookieID]存取cookie的值,所以我尝试在代码中间加入$HTTP_COOKIE_VARS[CookieID]=$var_new来改变cookieID值,但是会出现错误提示。cookie被设置后值可否改变?
那么,能否把setcookie("CookieID",$var_name)放到另外一段代码的首行,在需要设置cookie的值的地方用include的方法调用这段代码?但是这样做之后又带来其他问题,因此还没试。我到底该怎么办?
请各位先知不吝指教。谢谢各位!