编程自学沙龙请先阅读进入学习的规则http://www.tujunhui.cn/1.htm 如果有UC号的,可以直接点击以下网址,了解一下学习教室http://cgi.chat.51uc.com/room_entry1.jsp?hall_id=34350061 

解决方案 »

  1.   

    不知道ucneter是个啥东东.
    从程度的角度来看,可以有两种实现方式.
    1,在用户提交注册,登录和注销信息之前,用ajax提交到jsp特定的程序.
    2,在用户提交注册,登录和注销信息完成之后,在php程序中,向特定的jsp程序发送请求.这两种情况都要求jsp程序接到请求后,要发送一个通迅唯一码来做为两方程序的通迅.
    比如说:
    用户登录, jsp完成登录后,返回一个临时产生的标志码, php必须将标志码保存,或者在数据库或者在session里,做为下次通迅的参数.当用户注销时,jsp能够利用这个标志码完成对标志码对应的用户注销.
      

  2.   

    我有个想法就是给ecshop的文件拷贝到我的工程下,采用ecshop的登录方式来注册,登录、注销、返回的结果在jsp中嵌入php代码,显示用户状态,在ucenter配置应用的时候就是相当于配置了一个echsop。求高人指点!
      

  3.   

    这个其实就是实现一个SSO(单点登录)了。 一般的实现都是通过一个统一接口登录,并返回一些带了加密存储信息的COOKIE。 
    而各个子模块则包含一个公共的登录信息验证模块,在这个模块中,判断 是否有COOKIE 有则将信息从中取出并保存至SESSION中。 如果SESSION中已有,则从SESSION取,但需要验证仍是同一个用户。
    多语言统一时则一般会各语言实现一个公共验证模块。
      

  4.   

    用数据库字段来控制。。
    如果登陆了,就设为已登陆状态。
    jsp程序读数据库中的字段。
    注销操作也一样。用户如果操过一个时间段没有操作,就当作已注销。
      

  5.   


    要通信啊!好多网站之间呢!类似于sso的东西,单单的数据库不可以吧1
      

  6.   

    LZ的意思是不是想将一个JSP网站跟康盛的ucenter进行整合?
    康盛的cookies是加密的,要用JSP写cookies实现同步登陆,可能很困难.
    如果是这样,其实可以反向来实现,以ucenter的uc_menbers数据表为用户表,用UCENTER接口重新写个通行证系统,这样,先整合用户管理系统,都是PHP,且是基于UCENTER的接口,要实现通信应该很简单吧,这样就实现了通行证跟康盛的通行证ucenter的同步登陆,注销,等等,再接下整合自己的JSP网站,那还不是易如反掌了,只要将apache和tomcat整合,共享SESSION,在用户登陆时加上SESSION或者cookies等等就OK了.
    关于用户资料的同步也不难实现了,在ucenter中只有username password email这三个字段,把所有网站的用户注册都放到通行证系统上,注册成功后判断其它的网站的用户表中是不是有记录,如果没有提醒用户激活,激活的时候username password email 用SESSION读取,出来以隐藏域或不可改的文本框读出来,其它的用户信息用户自己填写,点提交就OK了,这样通行证,ucenter,jsp网站的主要的用户登陆信息就同步了.
    用户登陆就不用我说了吧,如果登陆JSP网站用户名不存在,提醒登陆通行证激活.如果通行证中也没有提醒用户注册.用户注销就只要清除JSP网站的SESSION和UCENTER的接口里注销函数就行了.这是你的JSP网站有自己的用户表时这么做的,其实还可以将JSP网站的用户表跟ucenter用户表合并.那就更简单.
      

  7.   

    你知道ucenter的最大问题么?他是通过在一个页面登陆(出)后用script标签保证来通知其它程序退出,这是个致命弱点,当页面跳转走时其它的script没能加载就同步不了了.那东西不好