|
大家好,用了codeigniter一段时间
但是现在总有一个问题不知道如何下手。情况如下:
一个页面专门用于向数据库提交信息,但是提交成功后,用户可以通过返回上一个页面来刷新,这样数据库中就存在了两条同样的信息,虽然可以通过数据库检验来解决问题,但我想这并不是完美的方案。因为每次都还是需要向数据库进行查询,这样会占用很多的资源。
我一开始的想法是利用session来进行控制,但是codeigniter一旦在配置文件中自动加载了session或者是mysql的数据库连接,只要页面不关闭他们就一直有效,不知道codeigniter中是否有设置时间限制的地方。
另外一种方法就是利用页面防刷新机制,但是我不知道codeigniter中有没有防刷新的机制,请大家给我一个提示吧。 |
|