各位高手  我在做一个项目  出现以下问题   请教各位高手  谢谢谢谢
页面中加了session_id(SID),session就能各页面传递,但却出现这样的信息:Warning: Unknown: The session id contains illegal characters, valid characters are a-z, A-Z, 0-9 and '-,' in Unknown on line 0Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct () in Unknown on line 0不加session_id(SID)就无法传递session.
这是怎么回事?

解决方案 »

  1.   

    1。你设置的session_id,即SID包含了除大小写字母,数字,中划线之外的字符。
    2。无法将数据写入session文件。前面错了,即使你对session.save_path设置的目录有读写权限,那也无法自动创建session文件,更别说写入数据了。不加session_id(SID)就无法传递session.
    应该不是这个的问题。
    建议:页面前:
    session_set_cookie_params(0,'作用目录','作用域');//类似cookie的设置效果
    session_set_cookie_params(0,'/','');
    session_name('S');
    session.save_path('设置为你网站目录下的某个有读写权限的目录');
    session_cache_limiter('private, must-revalidate');
    session_start();
      

  2.   

    要在每个要使用session的页面前都加上