in reply to Multiple cookies in Catalyst, one longlasting and one session cookie

I haven't used it, but it appears that you'd get what you need with Catalyst::Plugin:Session::PerUser and disabling the default 'migrate' functionality. Seems like that would give you an alternate, permanent session that is still seamlessly tied to your user.

Even if it doesn't do exactly what you want it looks like a good place to start for inspiration.