同仁堂股票怎样:asp中怎么解决提交表单后,防止后退

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/08 00:00:59
asp中怎么解决提交表单后,防止后退,

比如删除为del.asp?id=2
执行后,
不注意手动del.asp?id=22,
或del.asp?id=44什么的,
把其它的都删了,
或都修改了,

b/s结构怎样在数据库的操作上能赶得上c/s呢?
get和post方式有什么区别呢?

DEL前,弄个SESSION标志令其等于TRUE

DEL时,判断SESSION标志若为TRUE则删除若为FALSE则弹出错信息

DEL后让SESSION等于FALSE

不要用 GET 方式提交这种数据,使用 POST 方式。

就是啊~尽量少的给客户端操作传送数据的机会

删除前,给个SESSION值,可以赋值为一个所谓的验证码,也可以赋值为楼上那位的TRUE

返回时,自检这个SESSION的值是否存在或者说,再次进行下次删除时检查是否以前操作过这个数据,也就是查看SESSION值是否与以前的相等。

判断后,如果值存在或相等,弹出提示,否则进行操作。

为了不让客户端对数据进行操作也可以判断下页面是否由指定页面转来。