V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  raincious  ›  全部回复第 107 页 / 共 107 页
回复总数  2127
1 ... 98  99  100  101  102  103  104  105  106  107  
2013-03-01 10:08:24 +08:00
回复了 dripple 创建的主题 问与答 现在科技博客很多,大家上哪个多一点?
@jiangpeng 唉?。。。难道非得用wordpress才是博客么。。。。。
2013-02-28 23:29:02 +08:00
回复了 x314 创建的主题 问与答 新手想做网站,学python好还是PHP好?
PHP,这种语言很容易上手,C风格的,而且弱类型,很容易掌握。

Python这样的语言intval都得自己实现,不适合初学者。
2013-02-28 23:25:08 +08:00
回复了 dripple 创建的主题 问与答 现在科技博客很多,大家上哪个多一点?
难道没有去看solidot.org的么?难道我落伍了?
2013-02-27 16:04:36 +08:00
回复了 luztak 创建的主题 Python Python是个烂语言
嗯……这个看个人喜好吧。我刚开始学Python的时候也不太喜欢它,现在我刚开始学Python。
2013-02-27 15:09:39 +08:00
回复了 feikeq 创建的主题 PHP 请问一下大家平常都是怎么验证用户登录的?
@jybox 我的方法也跟你类似,不过我还是用了每次打开页面都得找一次数据库的作法。因为我参考Discuz 6那时代的代码来构建我的Session管理器时,发现Discuz即使这样做了,速度也很快。

但还是看负载需求吧,如果网站太大了,估计就得用Ajax配合等页面打开后读取Session然后改页面这样了估计。

我的方法是:
1、用户打开网页时,先检测Cookie,如果有我之前设定的Cookie,则使用那个Cookie在数据库中一个特殊的表里搜索用户等入记录,如果没有这个记录,则将用户会话标记为Guest(不给他分配用户ID)。

2、如果找到了这个记录,通过等入记录、用户记录进行比对,如果有这个用户、而且登入可用,则将会话标记为Member(给他分配一个用户ID)

应用程序里使用 if (MemberID) 来检测用户是否登陆过。

如果在第一步里,用户没有发送任何Cookie,则非随机产生一个,比如可以通过IP地址什么的,然后发送这个给用户,同时启用PHP自己的Session,记录这个Cookie。

可能说得不是很清楚,这里有源代码(Discuz 6时代构建的,一直没怎么改而且为了兼容性,写得很长),可以参考下:https://code.google.com/p/faculaframework/source/browse/trunk/include/class.session.php

这里有使用的例子:http://test.refugeone.com/ // 除了登陆和用户管理外完全不能工作的网站
2013-02-27 11:11:33 +08:00
回复了 txx 创建的主题 问与答 如何禁止电脑安装 360等物?
装好Win7,装好软件,不给管理员账户。这样其实就解决了。
V2EX太神奇了,我刚发了这个,然后一刷新,竟然都打开了。难道冥冥之中。。。。。
1 ... 98  99  100  101  102  103  104  105  106  107  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3120 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 31ms · UTC 14:58 · PVG 22:58 · LAX 07:58 · JFK 10:58
Developed with CodeLauncher
♥ Do have faith in what you're doing.