我在用session_register("username");注册一个新变量时老是提示如下错误:
Warning: open(/tmp\sess_ea9ecd96f6094416a44c0dae7d16d100, O_RDWR) failed: No such file or directory (2) in e:\webpage\icon-resource\admin\admin_check.php on line 2Warning: open(/tmp\sess_ea9ecd96f6094416a44c0dae7d16d100, O_RDWR) failed: No such file or directory (2) in Unknown on line 0Warning: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line 0

解决方案 »

  1.   

    你的目录 tmp 不存在吧,
    建一个试试!
      

  2.   

    在你的硬盘上建立一个文件夹tmp
    比如是d盘下
    修改php下面的php.ini文件中的:
    session.save_path =/tmp
    改为session.save_path =d:/tmp
    把php.ini复制到系统根目录下,ok了
      

  3.   

    默认值/tmp是linux下的路径,把它换成一个win下的存在的目录的完整路径就可以了。
      

  4.   

    在用户注册时赋予不同的权限session("用户名")="super" 或session("用户名")="input".
    在需要判断权限时
    <%if session("username")="admin" then
    .....
    else
    response.write "你没有权限!"
    end if
    %>
    不知是不是你想要的.