通过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, []);