可以多站点共享SESSION。哪怕域名不同。

解决方案 »

  1.   

    由于将session由默认的分散文件管理变成了自定义的数据库管理,于是你就有了增强session功能的手段
    通过对数据的简单操作,你可以实现:
    控制一个帐号只能一个人登录
    统计在线人数
    踢出某个在线用户
    多站点共享session(网络通行证)
    实现Application变量(多用户共享的全局变量)
    ...
      

  2.   

    当使用你提供的代码时,按照你的需求,你不必另外书写另外的代码
    只需把那些代码嵌入到你的程序中即可
    <?php
    include 'mysession.pnp';
    session_start();
    $_SESSION['user'] = 'username'; //登入
    unset($_SESSION['user']); //注销
    你总不至于连表单也要人家帮你写吧?
      

  3.   

    谢谢你刚才给我的留言,但我不明白,这样写只是多了一步把session存入了数据库,那session id等还会不会存放在系统文件中吗,还要不要设置session的存放路径呢,你能不能给我讲明白呀。
    谢谢谢谢谢谢。
      

  4.   

    书里基本上是没有,这属于PHP高级应用,当然如果数据库支持视图存贮过程等就更高级了,要看英文的一些文档,或者搜索,别指望论坛里的人那么有空手把手教你,只能指一条路
      

  5.   

    需要改php.iniphp默认的是将session保存到文件,如下
    session.save_handler = files
    session.save_path = "C:\php\savesession"如果保存到数据库,如下
    session.save_handler = user
    session.save_path = "database name"
      

  6.   

    对session的管理,没有那种方法是完美的,各有不足,不过将session放到数据库进行管理还是不错的。
      

  7.   

    有很多用处,session不一定要保存在数据库文件中,也可以采用文件系统试,也可以在关闭页面后自动消失!关键看你的程序需要如何了?如果要永久使用,session应该写入数据库或文件系统,是要登录和注销,可以不用管session如何存储到数据库,只要在session中加入一个变量,看值是否与用户的匹配就可以了。
      

  8.   

    你也可以到http://www.dev-club.com上看看,lucky for U,:)!~
      

  9.   

    session用文本保留有很大的局限性
    尤其是通行证或者是分站点