As we all know that whenever you put a portlet on a page that doesn't require authentication, portal don't create any session for this.
The administrator can change this setting with the public.session parameter in NavigatorService.properties.

Read here for more info