有思俱乐部学习园地

通过Cookie登录


语法格式:



通过Cookie登录
LoginByCookie(string userid, string username)
参数一(必填): username 用户id
参数二(必填): password 用户名

注释:
US.SystemId = 0; ////默认为0,作为测试用使用,1为1473主站用,2为1473手机端用。
US.PageId = ""; //页面识别码,用户通过浏览器进入生成唯一识别码,解决同一个浏览器多登录情况下,及聊天室刷新功能。
US.userinfo.LoginId  这个是用户登录识别码,记录在Cookie中,并在后台识别,保证是同一个用户进行操作。
前台的几个识别id,在后台分部叫做:sysytemid loginid pageid
注:此函数需要有外部javascript的调用方法,否则,让人感到很奇怪。详情参见手机端调用。
示例:

由于不同域名,需要进行跨域,使用跨域函数:U.UF.CD.loadAjaxCrossDomain。详情查看跨域函数:跨域函数
跨域成功后,服务端才会记录cookie。

前端javascript调用数据库存储过程示例(可在编辑区域修改参数):

U.UF.CD.loadAjaxCrossDomain(function(){ U.A.Request(US.AUTH, ["LoginByCookie", "fa92aac5-4134-449f-9659-0dc12f4f68e9", "root999"], AsynFun, []); });

运行结果展示区域:

前端javascript调用示例:

   //云端的cookie名为usestudiosso.通过此cookie可以得到用户id和用户名        
   //cookies获取用户id
    var userid = U.UF.M.Cookies.get("usestudiosso", "userid")[0];
    //cookies获取用户名
    var username = decodeURIComponent(U.UF.M.Cookies.get("usestudiosso", "username")[0]
    U.A.Request(US.AUTH, ["LoginByCookie", userid, username],  AsynFun, []);

工作人员

 
作者:蔡旭升
信息录入:蔡旭升