A session fixation issue allows an attacker to maintain an authenticated session if they can plant a session identifier in a victim's browser before the victim signs in. This occurs because the function `store in session/2` in `AshAuthentication.Plug.Helpers` uses `Plug.Conn.put session/3` to write the authenticated subject without calling `Plug.Conn.configure session(renew: true)`, causing the pre-authentication identifier to persist. This affects the default `success/4` function in `AshAuthentication.Phoenix.Controller. using /1`, the `AuthController` from `mix ash authentication phoenix.install`, and remember-me auto-login. Additionally, the `clear session/2` function uses `Plug.Conn.clear session/1`, which removes session content but keeps the identifier, allowing a planted ID to survive a logout-then-login sequence. In deployments using server-side session stores (such as ETS, Mnesia, Redis, or a database), this can lead to full account takeover. This is possible if the attacker can plant a cookie via sibling subdomain cookie tossing, an HTTP host without HSTS, or a shared browser.