>the User.Identity.Name property will not be available until the next
>request
Hmm, i use a custom method and i set the identity right after
authentication, that might help you as well.
This is similar (ticket)code as on each request on global.asax.
"Abraham Andres Luna" <br******@hotmail.comschreef in bericht
news:%2****************@TK2MSFTNGP02.phx.gbl...
>i did some searching and read that even if i called
FormsAuthentication.SetAuthCookie("abe", false) to set the user, the
User.Identity.Name property will not be available until the next request.
is
there any way to force that property to be populated. otherwise, i'm going
to have to call the setauthcookie, then redirect the page to access the
user.identity.name property.
thank you for your help
"Abraham Andres Luna" <br******@hotmail.comwrote in message
news:ee***************@TK2MSFTNGP05.phx.gbl...
| hello everyone,
|
| does anyone know why i can't access the
| HttpContext.Current.User.Identity.Name property in a .cs file?
| this is the index.aspx page:
|
| <%@ Page Language="C#" %>
| <script runat="server">
| void Page_Load(Object Sender, EventArgs E)
| {
| FormsAuthentication.SetAuthCookie("abe", false);
| lblError.Text = IS.Data.GetUSRNA();
| }
| </script>
| <html>
| <head runat="server">
| <title>Untitled Page</title>
| </head>
| <body>
| <form runat="server">
| <asp:Label ID="lblError" runat="server" />
| </form>
| </body>
| </html>
|
| and this is the .cs file located in the app_code directory:
|
| using System;
| using System.Web;
| namespace IS
| {
| public class Data
| {
| public static string GetUSRNA()
| {
| return HttpContext.Current.User.Identity.Name;
| }
| }
| }
|
| it doesn't make sense why i wouldn't be able to retreive the user name
this
| way. maybe i'm missing something.
|
| thank you for your help
|
|