URL传递参数删除记录的问题(急)

kunmingkunlun 2008-06-24 10:38:47
我想删除一条记录(根据记录的id删除)
URL=language.do?method=delLanguage&id={language.id}
当然这样是可以删除的,
但是当手动改变id的值时,例如id=50,
这时就把别人的记录删除了
现在我只想删除我链接的记录!
请问该这么解决?!
谢谢!
...全文
131 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
吐司vivi 2008-07-02
  • 打赏
  • 举报
回复
参数加密 接收时解密
MagicianLiu 2008-07-01
  • 打赏
  • 举报
回复
传用户也不行,可以更改的。。在删除时加一个用户=当前登陆用户的条件就OK了
liujie616 2008-07-01
  • 打赏
  • 举报
回复
POST
Ami121 2008-07-01
  • 打赏
  • 举报
回复
[Quote=引用楼主 kunmingkunlun 的帖子:]
我想删除一条记录(根据记录的id删除)
URL=language.do?method=delLanguage&id={language.id}
当然这样是可以删除的,
但是当手动改变id的值时,例如id=50,
这时就把别人的记录删除了,
现在我只想删除我链接的记录!
请问该这么解决?!
谢谢!
[/Quote]
那再传递一个用户名参数加以判断啊
URL=language.do?method=delLanguage&id={language.id}&username={User.username}
bojianyu 2008-06-30
  • 打赏
  • 举报
回复
使用post发送
methc 2008-06-30
  • 打赏
  • 举报
回复
没明白楼主的意思
zabaglione 2008-06-30
  • 打赏
  • 举报
回复
这个问题要这样考虑了:
1,在数据插入到数据库的时候,应该有一个edited字段的,这个就是谁创造了这条记录
2,你在删除的时候要判断这条数据的edited是谁,如果不是自己就不要删除。
storm_huang 2008-06-30
  • 打赏
  • 举报
回复
你删除的时候做一下鉴权不就行了,不属于那个用户的就不给他删除。
kunmingkunlun 2008-06-24
  • 打赏
  • 举报
回复
看样子只能用form表单了!
jeff__lueny 2008-06-24
  • 打赏
  • 举报
回复
要不就用很难看的写法,javascript 把href='#',然后onclick=....,不过这样还是能通过查看源文件看到实际的东西
terence19850510 2008-06-24
  • 打赏
  • 举报
回复
一种就是2楼的方法,用post方法来提交表单,另外一种方法就象baidu那样,把后面的参数转码,变成乱码,让别人看不懂.
kunmingkunlun 2008-06-24
  • 打赏
  • 举报
回复
用没有更好的方法啊 !
jeff__lueny 2008-06-24
  • 打赏
  • 举报
回复
用POST方式提交,将参数放在form里面提交

67,538

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧