我们目前是针对多个网站的基于cookie的单点登录解决方案。
据我所知,共享cookie必须使用子域而不是localhost。否则浏览器会忽略它。
但是我收到错误说"你必须指定localhost作为你的服务器名称"当我尝试将项目网址设置更改为我的子域时。
仅当我在applicationhosts.config中手动添加条目时才有效。
最好的方法是编写一个脚本,将其他develelopers配置与我的合并?
或者更好的方法是解决这个限制
答案 0 :(得分:0)
找到解决方案。
在visual studio 2013中,我能找到的唯一方法是将项目URL保留为localhost:然后将start url设置为yoursubdomain.domain.com。
要向iis express添加网站条目,您可以按照scott hanselman blog http://www.hanselman.com/blog/WorkingWithSSLAtDevelopmentTimeIsEasierWithIISExpress.aspx
运行以下内容"c:\Program Files (x86)\IIS Express\appcmd.exe" set site /site.name:MvcApplication18 /+bindings.[protocol='http',bindingInformation='*:80:hanselman-w500']