• 全部
  • .NET Framework
  • ASP
  • Web Services
  • .NET互联网桌面应用
  • VB
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • AppLauncher
  • 问答

关于FormsAuthentication.RedirectFromLoginPage的问题

spfft007 2004-10-28 03:02:58
当使用FormsAuthentication.RedirectFromLoginPage后,会将已验证身份的用户重定向回最初请求的 URL。
先说明一下,我的验证页面是login.aspx
<authentication mode="Forms">
<forms name=".ASPXAUTH" loginUrl="login.aspx" timeout="30" path= "/">
</forms>
</authentication>
如果我直接使用login.aspx这个url(http;//...../login.aspx),登录成功后会转到"default.aspx"



问题是:我想转到默认页面index.aspx(我没有default.aspx),不知道能不能做到?
web.config里面有没有配置?
...全文
295 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
bookout 2004-11-02
System.Web.Security.FormsAuthentication.SetAuthCookie(username,false);
Server.Transfer("index.aspx");
回复
yllaji 2004-11-01
我是这么作的

FormsAuthentication.RedirectFromLoginPage(UserName,false);
Response.Redirect("main.aspx");

呵呵 没什么问题

我登陆后 默认是 main.aspx
回复
rickjelly2004 2004-11-01
If Request("ReturnUrl") Is Nothing Then
Response.Redirect("./Menu/Menu.aspx")
Else
Response.Redirect(Request("ReturnUrl"))
End If
回复
spfft007 2004-11-01
up
回复
trustyourself 2004-10-28
好像不可以吧
回复
spfft007 2004-10-28
要注意的是:我直接使用login.aspx这个url(http;//...../login.aspx),后面没有?ReturnUrl=
如果有"?ReturnUrl="就没有问题
回复
spfft007 2004-10-28
是的,我已经配置了,但是还跑到default.aspx去,在IIS上配置,只是为了当你
输入http://..../ 的时候会转到http://..../index.aspx去而已。
回复
penniless 2004-10-28
不明白为什么登陆成功之后会转动default页面哦
你的网站是没有任何匿名访问的?
那就IIS设默认首页吧
回复
MFC2001 2004-10-28
IIS 里设置默认的首页为index.aspx就可以了,这个webconfig里是不能配置的。
回复
发帖
.NET技术社区
创建于2007-09-28

5.8w+

社区成员

.NET技术交流专区
申请成为版主
帖子事件
创建了帖子
2004-10-28 03:02
社区公告
暂无公告