关于一个用户登录的问题,救命呀谢谢大家,在线等待,一定给分

时间:2021-08-01 08:57:32
我现在做一个网站,共有10个栏目,每个栏目是用一个域名,在IIS中建了10个网站,想要实现在一个站点登陆后,其它的站点都登陆了,但是每个站点的session都不能共用,而且要实现一个账号在同一时间只能有一个用户使用。
我用数据库存放登录信息,但是用户退出后,需要20分钟后才能进入。

各位有没有什么好的办法,在这儿谢谢了

19 个解决方案

#1


有人知道吗,能不能为一个方法,谢谢了

#2


不太清楚你说的问题,帮你顶一下吧

#3


我说的问题其实就是,当一个用户在某一个站点登录后,其它的站点也有了这个用户的登录信息,不需要重新登陆了,并且当这个用户在使用的时候,其它的人用这个帐号不能二次登陆

#4


把10个菜单类容发布在一个站点上面啊.方10个不同目录.
如果实在要用你的办法.你可以把发布的每个站点的首页index 文件 里面都写个 response.Redirect 到你真正的发布那个站点具体类容里面去.

#5


但是那样,地址栏的链接都变了,而且我以后会把这几个站点分别放在不同的服务器上面的呀??????

#6


把session存到统一的页面

#7


具体怎么做,能说明一下吗

#8


每个网站一旦有人登录,都指向同一个暗含的页面..这个页面并不显示,作用只是验证用户登录的信息 . . . 验证完以后又返回此网站相关的页面...

#9


用cookie呀~

#10


那么在回到相关网站后怎么能够判断用户是否已经登陆了

#11


好像cookie也是针对某一个站点的,y7967(走猫的路,让狗说去吧) 有好几个站点能读同一个cookie的方法吗,能不能给一段代码

#12


你可以做个统一的登陆.登陆以后
列出10个botton后面都带上用户名密码点击botton以后才提交各自到验证页面
(建议对密码加密)

#13


不明白???这样能达到什么效果呀

#14


觉得好麻烦~
学习~

#15


就是登陆了一次以后登陆其它栏目就不用再登陆了啊.只要点击不同的botton啊. 比如
系统一这个botton 其实是onclick="(系统一log_end.asp?username=<%request("username")%>password =<%request("password")%>';"

#16


提供个思路:
        用filesystem组件实现,先建立一个文本文件,放在其中一个站上,用这个文本文件保存用户的信息,其中加入 时间,详细记录登陆和退出的时间。
 当用户登陆其中的某个站点时,就先去读取记录,然后写一断验证程序。
小弟不才,刚学ASP不久,只能提供想法。

#17


把这10个页面看做是一个网站。在一个网站实现你这个就很容易了吧。
让后你用REDIRECIT分别指向每一个就可以了撒

#18


十个网站分十个目录,放到同一个站点下就可以了,,,,

比如十个网站全放在
http://127.0.0.1/mysite/,,然后下面分别设十个目录

不要
   http://127.0.0.1/mysite1
   http://127.0.0.1/mysite2
^^^^^^^^^^^^^^^^^^^^^^^^^
http://127.0.0.1/mysite10

#19


另外建议用cookie

#1


有人知道吗,能不能为一个方法,谢谢了

#2


不太清楚你说的问题,帮你顶一下吧

#3


我说的问题其实就是,当一个用户在某一个站点登录后,其它的站点也有了这个用户的登录信息,不需要重新登陆了,并且当这个用户在使用的时候,其它的人用这个帐号不能二次登陆

#4


把10个菜单类容发布在一个站点上面啊.方10个不同目录.
如果实在要用你的办法.你可以把发布的每个站点的首页index 文件 里面都写个 response.Redirect 到你真正的发布那个站点具体类容里面去.

#5


但是那样,地址栏的链接都变了,而且我以后会把这几个站点分别放在不同的服务器上面的呀??????

#6


把session存到统一的页面

#7


具体怎么做,能说明一下吗

#8


每个网站一旦有人登录,都指向同一个暗含的页面..这个页面并不显示,作用只是验证用户登录的信息 . . . 验证完以后又返回此网站相关的页面...

#9


用cookie呀~

#10


那么在回到相关网站后怎么能够判断用户是否已经登陆了

#11


好像cookie也是针对某一个站点的,y7967(走猫的路,让狗说去吧) 有好几个站点能读同一个cookie的方法吗,能不能给一段代码

#12


你可以做个统一的登陆.登陆以后
列出10个botton后面都带上用户名密码点击botton以后才提交各自到验证页面
(建议对密码加密)

#13


不明白???这样能达到什么效果呀

#14


觉得好麻烦~
学习~

#15


就是登陆了一次以后登陆其它栏目就不用再登陆了啊.只要点击不同的botton啊. 比如
系统一这个botton 其实是onclick="(系统一log_end.asp?username=<%request("username")%>password =<%request("password")%>';"

#16


提供个思路:
        用filesystem组件实现,先建立一个文本文件,放在其中一个站上,用这个文本文件保存用户的信息,其中加入 时间,详细记录登陆和退出的时间。
 当用户登陆其中的某个站点时,就先去读取记录,然后写一断验证程序。
小弟不才,刚学ASP不久,只能提供想法。

#17


把这10个页面看做是一个网站。在一个网站实现你这个就很容易了吧。
让后你用REDIRECIT分别指向每一个就可以了撒

#18


十个网站分十个目录,放到同一个站点下就可以了,,,,

比如十个网站全放在
http://127.0.0.1/mysite/,,然后下面分别设十个目录

不要
   http://127.0.0.1/mysite1
   http://127.0.0.1/mysite2
^^^^^^^^^^^^^^^^^^^^^^^^^
http://127.0.0.1/mysite10

#19


另外建议用cookie

#20