这是两个不同的网站。
要实现的功能是双向登录,在论坛上登录了,商城也登录了,反之也是。
想到的方法:
1,使用论坛提供的API,discuzTookit。这种方式测试过感觉,还是很复杂,
没有把握能让系统100%运行良好。(唉,技术不够。)
[color=#FF0000] 调试,总是发现异常sessionkey没有实例化[/color]。
我是根据这位仁兄的方法整合的:http://discuz.info/showtopic-131877.html
2,有的想法是这样:把discuz的user表删除,即user都用B2C的用户表。
那活就很多啦。把discuz的user表删除,这论坛就不能运行起来了,在所有CRUD到user表的地方都
要修改。整合的方案是这样吗?还是把discuz的表以及代码都放到B2C,即就是变成一个网站?这样也
不行啊,discuz有自定义Httpmodule,这样会影响到B2C吗!应该不会影响吧,discuz的aspx继承自定义
pagebase,而B2C的aspx继承page。还有这个Httpmodule呢,头痛啊。以前那边看过一本书,讲的很详细的
现在忘了。
3,使用cookie,但是在两个域,google都不见详细的例子。
session,还是这个问题,两个不同的网站,网上有这资料:
[url=http://www.cnblogs.com/zhangziqiu/archive/2009/03/26/SessionServer.html][/url]
这个用到的内容还真多,想到ASP.NET自带的数据库,就举得麻烦。有没有更好的方案呢?
用地址栏传输,不用SESSION跨域。这个貌似可以哦。在B2C有链接
http://localhost:8800/aspx/1/forumindex.aspx?userid=admin,怎么到discuz这边,就怎么也获取不了userid的值。
直接这样Request.QueryString["userid"].ToString();异常:上下文不可以用。
这样:System.Web.HttpContext.Current.Request.QueryString["userid"].ToString();异常:没有实例化。
4,还有就是把B2C的整合到discuz中。
5,把discuz整合到B2C