日期:2014-05-18  浏览次数:20451 次

请教高手: 原ASP.NET做的网站,现在里面放了个动网论坛做为网站的论坛. 目前要实现:用户登陆原ASP.NET网站后就自动把论坛登陆了. 来者有分!
我以前用ASP.NET做了一个网上商城里在有会员管理系统的,现在我把动网论坛放到这个网站里面做论坛(放在BBS文件下,论坛的数据库是ACCESS的),我需要实现一个目的是:用户在原网站(ASP.NET做的站)登陆后就自动登陆论坛,不然用户登陆了原网站以后进入论坛时还需要再登陆一次很麻烦的. 本人比较菜请高手详细讲解,来都有分,不够再加分的,直至问题解决.
我先说说我的现在采用的解决办法(请高手在此基础上指正,当然帮我出更好的办法我非常喜欢):
我想的是采用整站共用COOKIES的办法,即当用户登陆原网站时做创建COOKIES,这个COOKIES能被论坛共享.
我现在已经1>将原网站的用户同步到论坛的用户表里了.
  2>在创建COOKIES时发现论坛(动网论坛程序)的对COOKIES的password和userclass进行了编码(也可能是加密),我还不清楚支动网的程序采用的时什么编码(也可能是加密)方式.
  我在论坛里登陆后,查看COOKIES的代码如下:DvForum
userid=23&usercookies=1&userhidden=2&password=6748500NNIp4sOEI&userclass=%D0%C2%CA%D6%C9%CF%C2%B7&username=a11111+&StatUserID=5991539
localhost/
1024
3336421376
29887519
1426978320
29887455
*
请高高手或做过类似事情朋友一起来指教!

------解决方案--------------------
这个涉及到单点登陆的问题了.虽然比单点简单一点,但是原理好象一样.
------解决方案--------------------
动网提供有专门的 API用于整合
------解决方案--------------------
用户登陆时把用户名等信息保存到COOKIES中,然再后从COOKIES中读取再做判断
------解决方案--------------------
同意楼上的
登录论坛事在page_load中检测Cookie,然后读取值进行登录
------解决方案--------------------
mark 要注意cookie 的路径问题
------解决方案--------------------
你就不会用个开元论坛代码?
------解决方案--------------------
UP,随便学习。
------解决方案--------------------
动网不是有接口吗?
好像叫PDO通行接口
http://www.cndw.com/api/index.html
------解决方案--------------------
查看记录登录的源码,稍做修改可以直接调用.
------解决方案--------------------
这个既然用户表已经同步了那还不好办吗?
你点进入论坛的时候发送数据直接登陆不就行了吗
------解决方案--------------------
通过查询数据库登录表的方式,共享登录信息
------解决方案--------------------
建议使用discuzNT论坛,个人觉得比动网的好

而且完全是.NET2.0的,容易整合
------解决方案--------------------
13楼已经很清晰了,nt.discuz.net
------解决方案--------------------
discuzNT论坛好,而且是asp.net 2.0的
------解决方案--------------------
discuzNT论坛那里下载?