C++的客户端,登录后把信息写入到内存中(包括用户登录ID等信息),然后当访问该网站的时候去读取用户机器上的内存信息,得到这个ID,然后去数据库查询用户信息,然后直接登录,不用再输入用户名什么的了。就和淘宝一样,你如果登录了阿里旺旺,打开淘宝后就直接是登录状态了。
    网页打开的时候怎么去读取用户机器的内存信息?这个浏览器好像没法直接做到,可不可以借助中间的组件,打开网站后让用户安装那个组件,利用那个组件去访问内存?那怎么和那个组件通讯呢?
或者还有什么方法可以安全点的实现类似于单点通讯的方法?像QQ一样,登录QQ后,再登录空间就可以提示你选择快速登录一样的。

    十万火急,求各位大神帮帮忙……万分感谢。

解决方案 »

  1.   

    看懂了你的需求,但是你的思路错了。这个东东的实现原理,不是说,client端写内存(后简称C),web端(后简称B)读内存(server端简称S)。至于中间组件,ActiveX可以做,但是估计没人会用。这个东西的实现原理其实还是比较简单的。
    C首先要准备读取写入cookie,当C端登陆后,由S生成session(cookie),写入C,这个S的内容可以是用户ID,有这个cookie则代表用户在线。然后当B端访问S的时候,S判断session,如果存在则S端自动将用户登陆。
    这是一个思路,详细的内容,你需要根据自己的业务逻辑来完善。