欢迎您来到 数字平台。 您尚未登录。[登录] [注册新用户]
当前位置: 论坛首页 / 栏目 产品与服务 / 文章 566

点击:11447[回复顶层] [树状] [详细]
[回复留言] [回复(需要先登录)] [引用(需要先登录)]普通文章第 1 楼
文章id: 566
内务管理的一个问题

作者: hnjia

关键词: 登录


内务管理的一个问题,现在的情况是:

如果用户名密码正确则可进入系统,如密码不正确,一定次数后,则进入系统。

设想:

如密码不正确,三次后,则退出系统。



发表时间: 2009-09-11 15:21:01
最后修改时间: 2009-09-11 15:22:23
[回复留言] [回复(需要先登录)] [引用(需要先登录)]普通文章第 2 楼
文章id: 567
回复: 内务管理的一个问题



以下是引用 hnjia 于 2009-9-11 15:21:01 发表的文字:

内务管理的一个问题,现在的情况是:

如果用户名密码正确则可进入系统,如密码不正确,一定次数后,则进入系统。

设想:

如密码不正确,三次后,则退出系统。

可能是你理解有误。
在内务管理启动时,会有一个设置缺省帐户的对话框。这个对话框类似常见的登录界面,但为什么没有强调为登录对话框而是设置缺省帐户对话框呢?这里体现一个概念——即在这里(或通过程序帮助菜单中的系统参数设置)可以让用户确定一些缺省帐户参数,以后,程序在各个登录环节中,将根据这里设置的缺省帐户进行登录。
 
所以,假如你缺省帐户密码不正确,想通过确定按钮进入,系统会提示密码不正确,无法进入系统;而如果你选择取消按钮,系统会理解你放弃这个缺省设置,仍会尝试去登录系统,但会因为你的密码不正常,所以无法下载服务器端的一些参数,所以会依次提示你“获得书目库检索途径失败”、“获得书目库属性失败”、“获得读者库名失败”等信息,然后进入系统界面。
 
注意:进入系统界面,并不意味着你用错误的密码也能访问服务器。系统仅是进入界面,启动了前端程序,以使你还可以在帮助菜单中的系统参数中再次设置正确的缺省帐户信息,或在执行服务器访问时临时登录。如果你仍无法设置正确的帐户信息,你做什么服务器端的数据存取时,都会弹出一个登录对话框让你登录——注意,这里的对话框样子一样,但就不再称之为“设置缺省帐户”对话框了——虽然其功用差不多,但两个不同的命名,体现了一些细微的概念区别。
 
因而,你建议三次失败后,退出系统是基于普通的登录保护概念(以免恶意猜测密码),在这里并不适用。因为我们是允许启动客户端,至于它是否通过服务器端的授权验证,可以留待它真正需要访问服务器端的时候再接受服务器端的验证吧——简单地说,为了防止多个客户端长时间与服务器保持会话,影响服务器效率,一般会有一个超时掐断会话的机制。那么,如果所谓的登录就是正确输入一次密码即长时间保持与服务器的会话,那么就会有占着茅坑不拉屎,影响其它会话的连接。而如果有超时机制,那么,即使你登录成功,长时间不与服务器联系,会话被掐断后,系统将会利用你之前设置的缺省帐户信息在后台悄悄登录,而不会弹出登录对话框来烦你了——除非你的缺省帐户信息错误,不得不弹出登录对话框来让你正确设置。
 


发表时间: 2009-09-12 22:53:29
最后修改时间: 2009-09-12 23:05:24
页 1 / 1
 

在线用户
(无) 
当前栏目在线用户数 0, 总在线用户数 0