搜索
 找回密码
 加入

关于登录重复选择国家的一点研究

panda 2008-12-13 10:10:11 1151
登录重复选择国家的问题,有人讲是login的问题,我研究了下,其实情况还是比较简单的
1、首先我们需要看一下存储过程的返回值

SELECT @pwd = strPasswd FROM [dbo].[TB_USER] WHERE strAccountID = @AccountID and idays=6
IF @pwd IS null
BEGIN
        SET @nRet = 0
             --SET @nRet = 4
        RETURN
END

ELSE IF @pwd <> @Password
BEGIN
        SET @nRet = 0
             --SET @nRet = 3
        RETURN
END

测试结果是根据SET @nRet 这个返回值来判断
0 1,2,3,4,5
这几个值,有的值是提示卡号密码不对 有的提示登录密码不对,有的提示已经有人登录,
但是但是但是
这个里面并不包含人类还是s的选择,因为我们数据库中多数人兽国家数值是1,2 判断是根据 nation+1,那么就是2-3
但是2-3并不是国家开关




2、关于存储过程:
主要有2个 account_login mlogin
这两个存储过程都会返回值,返回值是什么来判断你选择到哪个国家,那到底这两个类似的存储过程是哪个来判断国家呢?
结果:是 看au。有部分au走的是accountlogin 有的是mlogin


所以,如果你想跳过人s选择页面,必须有合适的au,能对应到你定义的nation+1上去

最后:login无关,au才是真问题


再扯一句,也许库的情况不同,有差异,但是就我见过的,一般都是1,2作为国家

1 回复

LM2009
2008-12-13 10:10:11
点击查看详情
沙发     HOHOHOHO
高级模式
游客