So, here https://developer.mozilla.org/en-US/docs/Persona/Quick_Setup they use `success: function(res, status, xhr) { window.location.reload(); }` but you could do something like:

```
success; function(res, status, xhr) { 
    $('.browserid-login').hide();
    $('.browserid-logout').show();
    $('header .user').text('Logged in as ' + res.email).show();
}
```

Which means that page doesn't need to be refreshed. 

Granted, a lot of shit can change in the page depending on being logged in such as different content being displayed. (e.g. private upcoming events on AirMozilla) But that's perhaps not your job to decide. Some users of django-browserid might not want to do the full redirect/reload and if the log in form is only rendered if you're not logged in it's not possible to do an 100% ajax authentication.