What's the idea solution for this? I would drop a cookie and use that to verify admin privileges on each page. Is that right?
Also as you note, destructive changes should be authenticated, whether by Basic Auth over TLS or the more common cookie tokens.