请教一个php效率问题
在每个PHP文件里面都有一些比较长的语句想把他们该写成功能函数,...
作者 deepseath 发布于 2003-09-01 分类:php基础编程
我在所有的页面都引用了这个:
[php]
<?
session_start();
if(isset($PHPSESSID)) {
session_id($PHPSESSID);
}
else {
$_SESSION["name"]=$md;
}
?>
[/php]
虽然值可以传递了,但是我却发现,每运行任意一个页面都会生成一个sess_*******************************文件,天!如果访问量大的话,服务器启不是要死掉?
请问该如何做呢?
谢谢~~~
逛论坛交流:再问一个关于session的问题?
你要干什么啊
如果判断session是否存在有这么麻烦么?
怎么没有人理我呀?!
帮个忙嘛~~
那该如何做呢?
我实际要做的功能是这样的:
首先,有人通过一个id进入网站(需要另外一个程序,这里不涉及);
然后,因为这个人不可能就停留在某个页面(初始进入的那个页面),所以我需要在他浏览的过程中始终传递这个id,直到他注册了新id为止。
这样说明白吗?
你混淆了一个概念,session_id是定位session的,与用户的id不等同
那么你在每一个页面的开始判断这个session是否有效,就可以跟踪这个用户了
呵呵,看来还是没有说明白哦
我所说的id不是session_id,只是一个代号而已,其实这个功能有点像网站推介似的。A介绍B来访问网站,为了能使网站的管理者明白,B是通过谁介绍的。
这样说能明白了吧?呵呵
我写的那小段,能传递一个变量的值,但是我发现每运行一次就会生成一个session文件,不明白是怎么回事,麻烦你帮一下哦~~session始终是弄得不名不白的,哈哈~
做一个session数组吧,省事得多
没有这样做过呀?也是弄不会哦~~~
对了,知道哪里有比较新的session教程什么的吗?看了好多,都太古老了。
看来还得自己弄了,呵呵~~
谢谢冰流星!!!!
session_id($PHPSESSID);这行有什么作用?
判断当前客户是否存在session_id呀。
判断当前客户是否存在session_id这句不就行了吗?
if(isset($PHPSESSID))
10 条回复
回复