请访问:
http://www.cnvery.net/cvb/topic.aspx?topicid=3931
提交到论坛的登路口演示:
代码例:
自己编写.NET程序保存用户登录状态的方法:
只需调用方法:
cnVery.bbs.Handlers.CheckLogin(string name, string password, int saveDays, Connection conn);
参数说明
name : 提交的注册名
password : MD5(提交的密码)
saveDays : 提交的保存天数
conn : cnVery 的数据库连接类 cnVery.Data.Connection 的实例
自己编写非.NET程序保存用户登录状态的方法:
用户登录状态以Cookies来保存
Cookies名是 web.config 的 AppPrefix 项加本名"user",比如 appPrefix 是 bbs,那就是 bbsuser
用户Cookies的键及分别的意思:
-------------------------------------------------------------------
name:
用户名,该项被保存到Cookies时需要进行Server.UrlEncode(string),取用时进行Server.UrlDecode(string)
power:
用户权限标识, db字段power的值
experience:
用户积分, db字段experience的值
token1:
cookies加密项
token2:
用户密码, MD5加密, 32位大写
jointime:
用户注册时间, db字段jointime的值,该格式必须为 yyyy-MM-dd H:mm:ss
newmsgs:
用户新短消息数, 登录时保存它的值为0即可, 浏览过程中将自动寻找新消息
fade:
是否隐身 0/1
expires:
cookies的有效期限(日期)
-------------------------------------------------------------------
其中加密项token1的计算方法:
MD5(权限
+ 密码
+ UrlEncode过的用户名
+ yyyy-MM-dd H:mm:ss格式的注册时间
+ web.config中CookieToken的配置值)
32位大写
也可以打开查看保存的Cookies来作为例子