几个不同网站使用同一数据库
数据库是ACCESS的要求是几个网站同样的连接这一个ACCESS数据库要怎么实现?举个例子现在我做好了A网站现在要进行制作B站为了AB网站的数据同步两个网站就要使用同一个...
数据库是ACCESS的 要求是 几个网站 同样的连接这一个ACCESS数据库 要怎么实现? 举个例子 现在我做好了A网站 现在 要进行制作B站 为了A B网站的数据同步 两个网站就要使用同一个数据库 CONN连接的数据 要相同 该怎么实现 CONN的连接方法 或者别的实现方法!
展开
2014-02-25
展开全部
有个比较笨的办法:
两个站都作一个session来记录用户是否第一次访问本站,这是个重点。
两个站在下面分别叫X站,Y站好了。
比如:用户第一次访问X站,那么,X站自动将指向转到Y站的一个指定的程序里确认用户是否登陆,如果登陆了的话就生成一串随机加密的字符告诉X站,用户已经登陆,自动加载程序信息。完毕
当然转向时作一个标识告诉Y站,这个是从X站转过去的连接,不要当然用户第一次访问又转回来
那个所谓的指定程序差不多可以这样作:
if request("友站转来的标识")<>"是友站转来的" then
转到友站去验证是否在友站登陆过了。
else
if session("登陆信息")=true then
md5加密用户的登陆密码。加密可以用用户的IP或是别的可变数据作为参数配合密码加密,用户名可以用明码发过去。以便确认登陆身份。
end if
完毕。转回去。还是要发一个转回去的标识,避免又转回来...
end if
可能说得有点乱,但是想通了就简单了。也就是在访问X站时,先去Y站转一圈。访问Y站时先去X站转一圈。要记住注意要标识的设置,不然成死循环就不好玩了。
两个站都作一个session来记录用户是否第一次访问本站,这是个重点。
两个站在下面分别叫X站,Y站好了。
比如:用户第一次访问X站,那么,X站自动将指向转到Y站的一个指定的程序里确认用户是否登陆,如果登陆了的话就生成一串随机加密的字符告诉X站,用户已经登陆,自动加载程序信息。完毕
当然转向时作一个标识告诉Y站,这个是从X站转过去的连接,不要当然用户第一次访问又转回来
那个所谓的指定程序差不多可以这样作:
if request("友站转来的标识")<>"是友站转来的" then
转到友站去验证是否在友站登陆过了。
else
if session("登陆信息")=true then
md5加密用户的登陆密码。加密可以用用户的IP或是别的可变数据作为参数配合密码加密,用户名可以用明码发过去。以便确认登陆身份。
end if
完毕。转回去。还是要发一个转回去的标识,避免又转回来...
end if
可能说得有点乱,但是想通了就简单了。也就是在访问X站时,先去Y站转一圈。访问Y站时先去X站转一圈。要记住注意要标识的设置,不然成死循环就不好玩了。
美林数据技术股份有限公司
2019-06-26 广告
2019-06-26 广告
美林数据Tempo大数据分析平台,它是一款集数据接入、数据处理、数据挖掘、数据可视化、数据应用于一体的软件产品。它秉持“智能、互动、增值”的设计理念,面向企业级用户提供自助式数据探索与分析能力,为企业提供从BI到AI的一体化数据分析与应用解...
点击进入详情页
本回答由美林数据技术股份有限公司提供
展开全部
可以的,网络数据库的连接方式就把你原来的连接语句的本地地址改为ip地址就ok啦。
很简单,数据库配置文件改成一致的就行。
1:当然前提是调用的表和字段都是一样的,比如多个网站都是dedeCMS或者都是PHPcms。一个DEDECMS一个phpcms要同样的数据库是不行的(当然这两个安装的时候可以选择同一个数据库,因为表前缀不同他们可以共存一个数据库,但是dedecms后台发布的文章不会同步到phpcms上)。
2:可以共用一个数据库。两个系统同时修改同一条数据会存在一致性问题,也就是会冲突,需要用技术手段加以控制。缓存也是有问题的,由于你用的开发语言不同,恐怕也只有Memcache这种集中式的缓存可以使用。也可以从业务逻辑的设计上避免缓存的数据不一致性。总之可以这样用,但是要小心设计。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-02-25
展开全部
这样子会直接性地影响到网站运行速度的,因为这个是ACCESS的,如果把数据库文件放在A网站里面的话,再用B网站链接到A站点的数据库,再打开的时候,百分百会变得特慢的,并且,对于ACCESS,好像没办法实现不同站点链接数据库,如果可以的话,建议还是用一下SQL SERVER吧,因为SQL是专门有一个服务器空间的,网站链接数据库都得连接到那个服务器空间上面去,这样就相当于数据库是核心,然后AB两站点都是链接到服务器空间上面,懂吗?并且SQL不会像ACCESS那样,运行速度会快很多的.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-02-25
展开全部
一个网站用一个数据库或者多个数据库不能就这么说那种好的,因为一个数据库有一个数据库的优势,多个数据库有多个数据库的优势。还有,要看你用的是什么数据库。一般采用多个数据库的话,那说明是一个比较大型的系统,那么作为一个大型的系统的话,数据库存储量是很大的,如果你采用的是小型数据库的话,那么你可能会采用分布式开发使用多个数据库,这样可以提高一定的查询速度和使分类明确点。当然,作为一个大型项目的话,很少人会使用如小型数据库的,所以大多数的网站开发会使用一个数据库,因为使用一个数据库的话,对于数据的管理方面来说会简单很多的,比如数据库的备份啊,数据的导入导出之类。但也不排除使用多个数据库的可能,这个就需要根据你具体的业务来看了。还有,采用多个数据库的话,一般不会采用一台单独的服务器的,所以占用服务器资源的问题不用考虑了。
access? 这么小的数据库啊。。。呃 。。。那要看你的项目大小了哦。。。如果大的话呢 建议你用多个,如果勉强能够用呢。。。 就没必要了。。。毕竟数据库的话主要还是看性能问题,所谓的查询清晰什么的 还不是主要考虑方向
access? 这么小的数据库啊。。。呃 。。。那要看你的项目大小了哦。。。如果大的话呢 建议你用多个,如果勉强能够用呢。。。 就没必要了。。。毕竟数据库的话主要还是看性能问题,所谓的查询清晰什么的 还不是主要考虑方向
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-02-25
展开全部
你的意思我明白
你可以 假如数据库在A网站里 你在A 网站里 建一个 新的文件夹 放B网站
B 网站 连接数据库 直接指向 A 网站数据库地址
关于域名绑定 你可以 把B网站域名 直接绑到 B网站所在的文件夹!
你可以 假如数据库在A网站里 你在A 网站里 建一个 新的文件夹 放B网站
B 网站 连接数据库 直接指向 A 网站数据库地址
关于域名绑定 你可以 把B网站域名 直接绑到 B网站所在的文件夹!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询