喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 帮助

RSS 订阅当前论坛  

喜悦证交所已经关闭

上一主题 下一主题
 11  1/2  1  2  > 
     
标题: 关于session的一个问题。简单  
 
Elfer (Elfer)
注册会员
Rank: 2
一般会员



UID 38893
精华 0
积分 72
帖子 66
金钱 72 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2004-10-24
状态 离线
关于session的一个问题。简单

我的一个服务器,php版本都已经是4.2.2了,但是设置SESSION时,仍然要求先设置个session_id。(具体配置不祥)

问题是:session_id,能不能固定。即就使用一个固定值,如

<?php
session_id
('test');
?>
因为通常设置了session_id,用都没有什么,就是session_id的传递太麻烦了,用cookie传递,又怕客户端关了,用get传递,太麻烦了。所以我想,干脆就用固定值。
你们看行么?
2006-1-20 03:09 PM#1
查看资料  发短消息  顶部
 
sanshi0815 (sanshi0815)
高级会员
Rank: 4
中级会员



UID 63534
精华 1
积分 708
帖子 696
金钱 698 喜悦币
威望 10
人脉 0
阅读权限 50
注册 2005-3-18
状态 离线
[推荐阅读] 使用file_get_contents 的问题
不用设置吧,我使用4.0的时候都不需要
2006-1-20 03:26 PM#2
查看资料  Blog  发短消息  QQ . .   顶部
 
Elfer (Elfer)
注册会员
Rank: 2
一般会员



UID 38893
精华 0
积分 72
帖子 66
金钱 72 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2004-10-24
状态 离线
[推荐阅读] 服务器出的一个奇怪问题?附图
我开始的时候也没有设置,但是不行,这个也不知道是不是和服务器的配置有关。
2006-1-20 03:28 PM#3
查看资料  发短消息  顶部
 
sanshi0815 (sanshi0815)
高级会员
Rank: 4
中级会员



UID 63534
精华 1
积分 708
帖子 696
金钱 698 喜悦币
威望 10
人脉 0
阅读权限 50
注册 2005-3-18
状态 离线
[推荐阅读] 怪怪怪....8位随机字串..高人来...
用一个id,理解上是不行的,我记得是用id做为区分的!如果id一样估计session会有问题吧,你测试下吧
2006-1-20 03:31 PM#4
查看资料  Blog  发短消息  QQ . .   顶部
 
sanshi0815 (sanshi0815)
高级会员
Rank: 4
中级会员



UID 63534
精华 1
积分 708
帖子 696
金钱 698 喜悦币
威望 10
人脉 0
阅读权限 50
注册 2005-3-18
状态 离线
[推荐阅读] mod_rewrite难题!
<?php
session_start();
session_id('1');
$_SESSION['s']='sanshi';
session_id('1');
$_SESSION['z']='zhanglei';
echo $_SESSION['s'];
echo session_id();
?>

应该是可以的!我没出现什么意外!我是php4.4
2006-1-20 03:34 PM#5
查看资料  Blog  发短消息  QQ . .   顶部
 
Elfer (Elfer)
注册会员
Rank: 2
一般会员



UID 38893
精华 0
积分 72
帖子 66
金钱 72 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2004-10-24
状态 离线
[推荐阅读] 关于class和method!遇到一个难题。
我用了固定值
到现在没有出错。

由于对session_id的原理不是很清楚,所以怕以后会出现什么问题。所以问
2006-1-20 03:36 PM#6
查看资料  发短消息  顶部
 
Elfer (Elfer)
注册会员
Rank: 2
一般会员



UID 38893
精华 0
积分 72
帖子 66
金钱 72 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2004-10-24
状态 离线
[推荐阅读] 求数组转化xml方法
我是这样使用的:

<?php
//设置如下
$sessid md5('test');
session_id($sessid);
session_start();
$_SESSION['user_name'] = "name";

//使用如下:
$sessid md5('test');
session_id($sessid);
session_start();
echo 
$_SESSION['user_name'] ;
?>
2006-1-20 03:41 PM#7
查看资料  发短消息  顶部
 
唠叨 (唠叨)
版主
Rank: 7Rank: 7Rank: 7
版主



UID 9955
精华 0
积分 1479
帖子 1546
金钱 1479 喜悦币
威望 0
人脉 0
阅读权限 100
注册 2001-10-27
状态 离线
[推荐阅读] 请教高手通过form表单修改mysql数据问题
你把sessionid设成固定值以后,session就失去了保存客户私有信息的作用。凡存入session的数据都是用户间共有的了
于是'user_name'就不能存放在session里了
2006-1-20 03:55 PM#8
查看资料  Blog  发短消息  顶部
 
Elfer (Elfer)
注册会员
Rank: 2
一般会员



UID 38893
精华 0
积分 72
帖子 66
金钱 72 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2004-10-24
状态 离线
[推荐阅读] 求助关于$_server['http_referer']的问题


QUOTE:
你把sessionid设成固定值以后,session就失去了保存客户私有信息的作用。凡存入session的数据都是用户间共有的了
于是'user_name'就不能存放在session里了
你的意思是不是说:所有的session都用这一个id了。那么所有的session变量都由这一个id来标识出,那么就不能用相同的session变量了。'user_name'就不能再用了。
如果是这个意思的话。谢谢。非常感谢。
2006-1-20 04:31 PM#9
查看资料  发短消息  顶部
 
flavor (flavor)
注册会员
Rank: 2
中级会员



UID 19852
精华 0
积分 144
帖子 144
金钱 144 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2003-4-24
状态 离线
[推荐阅读] 问个baidu的搜索问题
<?php
session_start();
session_id('1');
$_SESSION['s']='sanshi';
session_id('1');
$_SESSION['z']='zhanglei';
echo $_SESSION['s'];
echo session_id();
?>

这是错误的用法:
手册上说:
If id is specified, it will replace the current session id. session_id() needs to be called before session_start() for that purpose.

应该::
<?php
$sid = $_GET['sid'];
session_id($sid);
session_star();
... ...?>
如果把设置成如下:
http://xxxx/test.php?PHPSESSID=dadf2342.....

<?php
session_star();
... ...
?>
也能正确使用session中的值 不需要设置session_id($sid)
即使客户端关闭cookies
2006-1-21 12:13 PM#10
查看资料  发短消息  QQ . .   顶部
 11  1/2  1  2  > 
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.431803 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP