Re: GetUser.ProviderUserKey gives me System.NullReferenceException



"Cirene" <cirene@xxxxxxxxxxx> wrote in message
news:%23kiVgEk3IHA.4800@xxxxxxxxxxxxxxxxxxxxxxx
Using asp.net membership. My login.aspx page goes to the
loginredirect.aspx page after the user logs in.

For some reason "Membership.GetUser.ProviderUserKey.ToString" gives me
this error:
System.NullReferenceException: Object reference not set to an instance of
an object. at loginredirect.Page_Load(Object sender, EventArgs e)

Any reason why? I should be logged in fine.

Is there another way in which I should get the current users UserId?

I recommend you surround the code with some checks first, like this:

If User.Identity.IsAuthenticated Then Begin
myString := Membership.GetUser().ProviderUserKey.ToString
End Else Begin
Response.Write('User is not logged in.');
Response.End;
End;

{yes, that's Delphi ;-) }

Step through that code in the debugger to find out if it goes down the
"IsAuthenticated " path. If not then you know what the problem is.

Marc


.



Relevant Pages

  • GetUser.ProviderUserKey gives me System.NullReferenceException
    ... Using asp.net membership. ... page after the user logs in. ... For some reason "Membership.GetUser.ProviderUserKey.ToString" gives me this ... Object reference not set to an instance of an ...
    (microsoft.public.dotnet.framework.aspnet)
  • Unhandled Exception
    ... Object reference not set to an instance of an object. ... at StandardInclude.StoredProcedure.TemplateMain_Load(Object eventSender, EventArgs eventArgs) ... at System.Windows.Forms.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context) ...
    (microsoft.public.dotnet.languages.vb)
  • Re: GetUser.ProviderUserKey gives me System.NullReferenceException
    ... I'd prefer the following to make a safer access to ProviderUserKey property: ... var user = Membership.GetUser; ... For some reason "Membership.GetUser.ProviderUserKey.ToString" gives me this error: ... Object reference not set to an instance of an object. ...
    (microsoft.public.dotnet.framework.aspnet)
  • Re: DataGridItem.DataItem availability?
    ... Post the relevant fragment from the code and the .aspx file, ... said "Object reference not set to an instance of an object." ... code-behind mode. ... So I wonder if this is the reason? ...
    (microsoft.public.dotnet.framework.aspnet)
  • NullReferenceException in MessageLoop
    ... drop-down a combo box and select a value...how do I track this error ... Object reference not set to an instance of an object. ... Int32 pvLoopData) ... at System.Windows.Forms.ThreadContext.RunMessageLoop(Int32 reason, ...
    (microsoft.public.dotnet.framework.windowsforms)