例子没有,原理超简单,在你推荐的时候,对服务器的请求依然保持着你的身份验证信息,所以使用Session就可以 ,博客园好像是使用用户名配合IP地址做的验证
可以用ajax来实现,同时加上访问者ip来识别,或者再加上个时间的限制
可以在Identity上作手脚,因为Principal可以是自定义的,因此加一个IsCommented字段就行,或者也可以在数据库里做啊,用SessionID和UserName的组合来判断,如果是页面关闭后也只能评论一次的话就用数据库里加字段的方法了
对当前对话进行投票限制苟同丁的做法,大概因为我只知道用 session 标识当前对话。
Code
public void Vote(string pageid) {
if (Voted)
return;
//进行投票
Voted = true;
}
public bool Voted {
get {
object o = Session["Voted"];
return o == null ? false : (bool)o;
}
set {
Session["Voted"] = value;
}
}
写入了用户名
我也需要