2011-03-16 56 views
0

這是一個很好的方法來設置它。我應該爲所有我的網站設置設置會話還是通過類變量訪問它們?

我想允許用戶將主題添加到他們的個人資料中,並且每次登錄該主題時都會應用主題。 (主題保存在數據庫中)

我想到了2種方法來做到這一點。

1),當他們登錄的會議上提出舉辦主題信息,如主題名稱,主題來源等

2)登錄時在get_theme()函數來調用我的__construct( )將查詢數據庫的數據並將其應用於我的班級中的公用變量,我可以從我的應用程序中調用?

回答

0

這是Barbareek。我擁有4年以上Java/J2EE技術​​的經驗。

如果我正確地理解了這個問題,您基本上試圖保存用戶的配置文件主題信息。這個問題應該更好地解決,如:

  1. 在數據庫中必須有一個表格表示持久實體,在這種情況下,用戶。
  2. 所有主題都是靜態定義的,即您爲用戶提供了已在數據存儲中定義的主題的選項。
  3. 主題屬性必須是用戶實體的一部分,需要根據個人用戶的需要進行設置。 保存此信息,因爲您正在保存成員的其他詳細信息。

希望這會有所幫助。

0

第二個不是一個選項。你不能使用一個PHP類來存儲任何調用之間的任何東西,因爲它會像所有的PHP腳本一樣在不到秒的時間內死掉。
因此,唯一的選擇是持久性存儲,如數據庫或會話。

0

既然你已經在數據庫中的主題信息,我想你可能已經設計了一個表有一定屬性的主題,主鍵或鑑別列是該主題的名稱。

當用戶在會話中的活動,他/她可以提供主題的名稱中進行選擇,並根據名字,你只是拉從後端數據庫中的信息在用戶會話的創建過程。

謝謝...