בעיה נפוצה ומוכרת.
תחשוב רגע..
מה זה קוקי לעומת סשן ?

קוקי-נשמר אצל הלקוח
סשן-נשמר בשרת
שהדף מופעל בפעם הראשונה ואתה בעצם "שותל" את העוגיה, היא נמצאת אצל הלקוח רק אחרי שהשרת מדפיס את העמוד ככה שבפעם הראשונה הלקוח לא יראה את העוגיה, אלא אחרי ריענון העמוד.
פתרון? אני חושב שאפשר לקחת דוגמא ממערכות מוכנות, לדוג' התחברות בVBulletin לוקחת אותך לעמוד אחר אחרי ההתחברות שבעצם מרעננת את העמוד כדי להציג את הקוקי, אני מאמין שזאת הסיבה.