Hex 发表于 2010-9-4 17:20:43

回复 19# sky64566


    看我在代码区发表的 Hook,可以自动验证 segment,阻止缓存攻击!你只需要做的是验证参数是否在合法范围~~
http://codeigniter.org.cn/forums/thread-6474-1-2.html

anjesky 发表于 2011-10-27 21:55:17

万分感谢

leiqing97 发表于 2011-12-27 17:23:04

{:1_1:} 谢谢楼主的分享

chenhan 发表于 2012-1-5 14:25:57

写得很不错,下载来试试

kzyi17 发表于 2012-7-9 16:31:39

呵呵~学习下,最近做项目也在研究这个问题,如果页面缓存再结合伪静态,个人觉得是个不错的思路,有利于SEO跟减轻服务器负担...

zshgsf 发表于 2012-7-11 18:07:45

你这个应该是只解决了一个 相当于自定义缓存文件名及路径的问题如果某个方法生成的页面超过10W 那不是那个文件夹下生成10W个文件了 对读取不利吧

小_宝 发表于 2012-7-12 15:43:51

谢谢分享,你的字有好几个错的哦、、、

手心手背 发表于 2012-9-11 11:03:59

我怎么放到application/core下面,直接调用$this->output->cache(n) 生成不了缓存呢?
我用的是V2.*版本

相知犹按剑 发表于 2012-9-25 12:12:43

可以考虑用memcached之类的缓存系统代替文件类型的缓存。

52web@sina.cn 发表于 2012-9-26 13:39:28

应我们技术老总的要求, 我得跟帖如何在CI 2.1里用上该作者的两个类, 以免像我对CI不熟悉的新手迷茫.
跟扩展CI 2.1自带的librarie一样. 因为CI 2.1的Output和URI在system/core目录下. 因此我们得把该作者写的两个类放到application/core目录下. ---- 其实没啥技术含量, 就是一一对应CI的目录就行了.顺便说句, 最好把该作者写的类名和文件名要一致. 为啥? 不为啥.
页: 1 2 [3] 4 5 6
查看完整版本: 有关CI页面缓存问题的终极解决方案