今天在做vClass的用户登录模块,用FormsAuthentication来进行用户登录处理的,用FormsAuthenticationTicket中的UserData来保存角色信息,可是,在测试的时候,保存在UserData中的信息总会不翼而飞,起初以为是Cookie没有正确更新的问题,于是单步调试,把每一步的Cookie字段都提出来进行比较,还是没有结果。最终决定求助于Google,用"g(FormsAuthenticationTicket UserData)"一搜就找到这篇文章了。原来,我也被.net“玩儿死了”。

    在登录后进行页面跳转的时候使用FormsAuthentication.RedirectFromLoginPage(...)会导致UserData信息丢失,而用Response.Redirect( FormsAuthentication.GetRedirectUrl(..) )就不会了,Y滴,浪费了我一个中午的时间。

    然后想起来,前段时间在试用magicajax的时候,文档中有写在config文件中设置 scriptPath=".."可以进行自定义JS文件的路径,在样就可以在里面写自己的代码。可是,怎么试也不成功,它还是引用默认的JS文件。后来,试着把scriptPath改成ScriptPath(S是大写),才总算能用了。。也被“玩儿死了”

posted on 2006-04-17 13:50  Lupin  阅读(403)  评论(1编辑  收藏  举报