请教一下PHP Session 的问题
发布网友
发布时间:2022-04-07 10:40
我来回答
共3个回答
热心网友
时间:2022-04-07 12:09
你贴出来的代码并没有用到session的功能。关于session_start()放一段科普:
Session,储存于服务器端(默认以文件方式存储Session),根据客户端提供的Session ID来得到用户的文件,取得变量的值,Session ID可以使用客户端的Cookie或者Http1.1协议的Query_String(就是访问的URL的“?”后面的部分)来传送给服务器,然后服务器读取Session的目录……。也就是说,Session ID是取得存储在服务上的Session变量的身份证。当代码session_start();运行的时候,就在服务器上产生了一个Session文件,随之也产生了与之唯一对应的一个Session ID,定义Session变量以一定形式存储在刚才产生的Session文件中。通过Session ID,可以取出定义的变量。跨页后,为了使用Session,你必须又执行session_start();将又会产生一个Session文件,与之对应产生相应的Session ID,用这个session id是取不出前面提到的第一个Session文件中的变量的,因为这个Session ID不是打开它的“钥匙”。如果在session_start();之前加代码session_id($session id);将不产生新的Session文件,直接读取与这个id对应的Session文件。
热心网友
时间:2022-04-07 13:27
从你的代码上来看是没有用到session的,所以你可以去掉这句。
但如果你的信息提交系统需要登录才能提交的话,那就需要这句了和其他session语句了。
热心网友
时间:2022-04-07 15:02
没有用啊,根本没用到session,可以去掉