自从我用上了http_rewrite之后,好象登录啥的都有点问题。但应该不完全是这个问题。
FF3好象对网页有一定的缓存功能,因此在回复的时候,好象会一直提示:验证码不正确。这个问题我暂时不知道到底是FF3的问题呢,还是啥问题。
反正,我用FF3只要是打开有验证码的网站,总归是要登录个4、5次。为了方便大家回复,我目前将回复需要验证码这个功能关掉了。(评论审核嘛。。。还是先开着,等过完节再关。)
Submitted by gouki on 2008, August 1, 6:54 PM
自从我用上了http_rewrite之后,好象登录啥的都有点问题。但应该不完全是这个问题。
FF3好象对网页有一定的缓存功能,因此在回复的时候,好象会一直提示:验证码不正确。这个问题我暂时不知道到底是FF3的问题呢,还是啥问题。
反正,我用FF3只要是打开有验证码的网站,总归是要登录个4、5次。为了方便大家回复,我目前将回复需要验证码这个功能关掉了。(评论审核嘛。。。还是先开着,等过完节再关。)
Submitted by gouki on 2008, July 31, 9:48 PM
原始链接:http://tech.idv2.com/2008/01/09/javascript-variables-and-delete-operator/
内容原文:http://nanto.asablo.jp/blog/2008/01/09/2552470
内容是日本人写的,是篇翻译文章,写的很不错,讲了几个内容:
详细请看全文
» 阅读全文
Submitted by gouki on 2008, July 31, 9:23 PM
MYSQL中,如果表是MYISAM,除了主键索引外,基本上常用的就是默认的索引,而unique index应该是比较少用到的。外键索引在MYSQL4.0以下直接忽略。
查了一下资料,好象默认索引应该是称之为B*Tree索引
刚才又看到文章,说在使用B*Tree索引的时候千万要注意:Btree索引不存储NULL值,而在order by desc中,NULL值总是最大的,sql语句通过索引无法判断表是否存在NULL,执行计划还是走全表扫描[详见:http://rdc.taobao.com/blog/dba/html/67_oracle_fenye.html](当然,这也只是一个参考)
如果是确实这样,那么如果该字段可能会需要用到排序的时候,请尽量不要使用default NULL,而且在处理where的时候,NULL是不会被显示的。除非是条件是is NULL。
刚才测试了一下,设定了某字段允许NULL,然后插入数据,并为该字段做了索引,结果在where fields < 100 的时候,使用了该索引(当然NULL值是不显示的),但我取where fields > 0的时候,扫描方式立刻变为了全表,而且没有使用fields索引(同样不显示含 NULL值的行),where fields > 1 的时候,同样扫描全表。直到我设为fields > 2的时候,又开始使用了索引,看来,MYSQL对于索引字段做查询条件的时候还是需要斟酌的,条件不能随便乱加。
其实在程序中,如果使用INT字段(数值型字段),请尽量不要使用NULL,否则确实有可能会出现值查不到的情况。
然而,在我现在的项目中却有这种情况,要求我们把该字段设为NULL,明天我要再检查一下代码,以防止有漏掉的数据。
不看不知道一看吓一跳呀
Submitted by gouki on 2008, July 30, 11:16 PM
很多时候,WEB开发人员为了偷懒,对于数据输入的长度仅在前台作了限制,而在POST提交页面并未进行判断,这时候很有可能会通过其他方法进行攻击(虽然,插入数据库后,可能会被自动截断,但。。。改改总是挺好玩的)
如:提交页面
这样的INPUT框里面,你就只能输入3个字符了,怎么办?当然有办法了,在浏览器的地址栏里键入如下代码:
现在再看一下,是不是input框里面有6个字符了???
黑黑。。。
Submitted by gouki on 2008, July 30, 11:04 PM
TP的COOKIE类是被封装好的,里面包含了一些常见的操作,set,get,clear等等,其实TP的cookie类与其他的COOKIE有着明显的不同,那就是TP的COOKIE ID是唯一的(不好意思,在我写完这段的时候,为了防止写错,我又重新打开了cookie.class.php,却突然发现,现在的cookie功能与以前的不一样了。)
以前的set函数是类似于这样:
既然如此,我还是按最新的稍作讲解吧。。。
Cookie类,固名思意,就是把对COOKIE的操作进行了封装,通过定义一个COOKIE名的前缀,以防与其他COOKIE产生冲突,然后加上COOKIE变量的名称,就可以进行赋值、取值等。
Cookie类所有的操作都采用了静态方法,即在实际应用中,只要加载了Cookie类,就可以随时使用了:
另外一个需要注意的是,cookie在不同的浏览器下面有着不同的限制,最常见的就是cookie的长度,请尽量不要超过4K的字节。
参考资料: