T
tsp
Unregistered / Unconfirmed
GUEST, unregistred user!
我编写了一个现场开票的程序,每一个台收员都对同一个数据库(SQLServer7)进行
操作,台收员在进入系统时要求登录,登录后程序在数据表中插入一条登录信息,并记下
登录的顺序号,由于该顺序号是一个具有自动增加特性的字段,因此,不同的人的登录顺
序号是不同的,由于这个程序开发之初我没有接触过ASP,没有想到使用Session来区别不
同的操作员,因此采用了这种方法,将登录顺序号在每一个网页中或以隐藏域或以Query
带来带去,以在必要的时候根据它取得操作员的信息。
实践证明(从去年7月份开始运行),这种方法并没有错,登录的过程是很正常的,
从来没有搞错过对象,但是不久之后出现了一种奇怪的现象,虽然是极少见,但是各地都
出现过:台收员A正在收费,而台收员B正准备开票,突然台收员B的屏幕一闪,变成了台收
员A的屏幕,一模一样!如果B主动将当前屏幕刷新一下,又没有问题了;还有更严重的情
况,如A收的费在数据表中记在B的名下,因为这种情况发生在后台,不易觉察,最为伤脑
筋。
显然,这是两者的登录顺序号在服务器端被混淆了的缘故,我实在想不出好的办法。
注:这个系统只有一个ISAPI,我希望能在此基础上解决问题,因为如果我采用ASP,
将要写很多网页,原来在ISAPI中的过程必须搬到ASP中重写,工作量太大,而且是否在
ASP中就可以解决这个问题我也心里没底,我只是最近在书上看到作者说ASP的安全性很好,
天知道呢?
谁能真正解决这个问题(必须把我的程序出错的原因解释清楚),再送他300分!
操作,台收员在进入系统时要求登录,登录后程序在数据表中插入一条登录信息,并记下
登录的顺序号,由于该顺序号是一个具有自动增加特性的字段,因此,不同的人的登录顺
序号是不同的,由于这个程序开发之初我没有接触过ASP,没有想到使用Session来区别不
同的操作员,因此采用了这种方法,将登录顺序号在每一个网页中或以隐藏域或以Query
带来带去,以在必要的时候根据它取得操作员的信息。
实践证明(从去年7月份开始运行),这种方法并没有错,登录的过程是很正常的,
从来没有搞错过对象,但是不久之后出现了一种奇怪的现象,虽然是极少见,但是各地都
出现过:台收员A正在收费,而台收员B正准备开票,突然台收员B的屏幕一闪,变成了台收
员A的屏幕,一模一样!如果B主动将当前屏幕刷新一下,又没有问题了;还有更严重的情
况,如A收的费在数据表中记在B的名下,因为这种情况发生在后台,不易觉察,最为伤脑
筋。
显然,这是两者的登录顺序号在服务器端被混淆了的缘故,我实在想不出好的办法。
注:这个系统只有一个ISAPI,我希望能在此基础上解决问题,因为如果我采用ASP,
将要写很多网页,原来在ISAPI中的过程必须搬到ASP中重写,工作量太大,而且是否在
ASP中就可以解决这个问题我也心里没底,我只是最近在书上看到作者说ASP的安全性很好,
天知道呢?
谁能真正解决这个问题(必须把我的程序出错的原因解释清楚),再送他300分!