请教asp.net forms 验证

adow 2007-01-16 09:07:21
我在最近的一个项目中使用forms 验证方式和发觉有个问题,我用vs2005开发,在我调试时使用的是vs自带的服务器,我建立用户,分配角色什么都没有问题。后来可以发布了,我将他搬到服务器上(iis6),代码也没有什么问题,但是我发觉的是原来我为一些用户分配的角色全部没有用了,我登录后任何需要角色的页面都没有办法访问。同样,我这个站点有两个域名来访问,一个是aa.xxx.com,还有一个如www.aa.cn,但是我在通过一个地址来设定的角色通过另一个域名来访问时也没有用了。我认为是不是角色可以在哪里设置和域名邦定的,我在msdn中好像没有找到说明。恳请高手指教。
...全文
197 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
adow 2007-01-16
  • 打赏
  • 举报
回复
当时就想到用forms验证比较方便,可没有想到会有这样的问题。
viena 2007-01-16
  • 打赏
  • 举报
回复
除非全部自己实现,很麻烦~
viena 2007-01-16
  • 打赏
  • 举报
回复
forms 验证可以跨应用,不可以跨域~
adow 2007-01-16
  • 打赏
  • 举报
回复
我想角色库也传了,因为aspnet_regsql创建的表和我程序所用的表在同一个数据库里,但是我发现在服务器上取得已创建的角色列表都没有。而我在本地运行的程序(后来我把数据库也设成了同一个),是可以取得的。
我在想有没有办法设置使得在不同的域名访问同一个程序时,没有任何不同呢。
孟子E章 2007-01-16
  • 打赏
  • 举报
回复
1,你的带角色的数据库是否也都传到服务器了?
2,你那样是跨域了,forms 验证基于cookie,不能解决这样的跨域问题。你必须自己实现SSO的功能。类似.NET Passpot。

62,073

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧