2010-10-26 43 views
0

我已經創建了一個移動版本的網站。它使用CodeIgniter會話來存儲一些數據。這在黑莓幾周前似乎沒有問題,但是現在它在每個頁面上都進行多個會話,因此它無法訪問保存數據的會話。這在桌面和iPhone上運行良好。 cookies正在保存到黑莓。我已經知道它使用數據庫來保存數據。黑莓在每一頁創建新會話

在每個頁面上,它會檢查手機是否觸摸屏以不同的方式顯示頁面。還有一些其他數據。這一切都被保存下來,但進入了許多會議。

它位於子域 - m.domain.com,所以我想知道如果cookie的域名可能需要設置不同。

編輯:

我設法保存在不同的Cookie的會話ID,然後調用,在一個查詢來獲取信息梳理出來。謝謝你回覆的人。

回答

0

你會在每個鏈接和每個表單上繼續使用session-id嗎?如果沒有,並且客戶端不接受cookie,那麼會話將在每次新的頁面加載時丟失 - 正是您所描述的內容。

編輯:糾正,看看the documentation(+ Passing the Session ID) - 只需添加SID到的常數,你的所有鏈接和表單,如果瀏覽器接受cookie就會自動是空的,所以網址ISN對那些客戶來說這很醜陋。

+0

繼續會話ID是什麼意思?抱歉。它接受cookie。我可以打印出來並獲得會話的ID。它在每個頁面上創建新的。 – Paul 2010-10-26 09:39:29

+0

看看這兩個鏈接 - 你必須獲得session-id到後續頁面來識別會話 – oezi 2010-10-26 12:56:59