怎么把Asp.NET Forums 论坛集成进你的应用中 ?
一直在找一个最简单,方便,让用户没有感觉的做法。花了很多时间。
找到了...
1、账户数据集成。在你加账户的时候在BBS账户里面也加上一条。别忘了要加一个角色给他,否则还是看不到。改密码的时候别忘了同步修改。你的密码最好也使用MD5, 这样就会和BBS一样了。
还有的方法是做个后台的自动数据同步程序,做个Trigger什么的。但是前提是要解决密码不一致的问题。否则你的系统密码改了,BBS不知道改成什么了。当然如果都用MD5,就没这个问题。Asp.Net Forums 是给每个用户产生一个不同的seed,然后再用MD5,这样大家密码一样,MD5后的密码也不一样,要安全一些,我们汉化的版本就跳过去了。
2、登录,要实现在你的系统里面登录以后,同时在Forums里面登录。做法就像我上一片帖子了,在你的应用里面模拟这个用户,登录到Forums,拿到Forums返回的Cookie,然后写到客户端,就好了,简单吧。
当然,你要自己在Forums中写一个最简单的登录页面,把什么Viewstate都去掉,省得.NET检查Viewstate 。
别忘了把Forums的登录页面,修改密码等地方都删掉,以除后患。
Logout is same ...