2012-04-19 57 views
0

我正在構建一個應用程序,該應用程序使用Web表單身份驗證並允許用戶登錄並從sql數據庫創建人員列表。用戶可以通過從多個下拉菜單中進行選擇來創建列表。後端的代碼然後從選定的下拉菜單中創建一個字符串,並將其作爲select語句傳入sql數據源。我需要爲用戶找到一種方法來保存創建的sql字符串變量,因此當他們再次登錄時,他們可以查看他們保存的列表。我的想法是獲得會話變量或用戶ID並將其與變量一起插入到數據庫中,但我無法弄清楚實現此目的的最佳方式。提前致謝。使用用戶會話ID將用戶創建的變量保存在數據庫中

+0

你的方法有什麼問題? – emd 2012-04-19 14:54:02

+0

顯然,如果你創建一個變量,它必須擁有一個所有者。通過他的ID識別變量所有者沒有任何問題。 – 2012-04-19 14:56:22

+0

會話變量:否,在瀏覽器關閉並重新打開時爲每個用戶請求動態生成。用戶ID是個好主意,問題在哪裏?你不知道用戶ID?您可以在登錄Session後將其保存並在需要時使用。 (例如var userId = Session [「UserId」];) – 2012-04-19 15:00:46

回答

0

我知道這是一個較舊的帖子,但您似乎沒有找到滿意的答案。另外,我不能對討論主題發表評論,所以我必須以這種方式提交我的想法。

您是否考慮過將變量存儲在XML中,並將XML保存到數據庫中的列(例如user_pref表)?

當您的數據庫驗證用戶時,我認爲您有一個存儲過程執行部分操作。爲什麼不把這個存儲過程拉到XML並傳遞給Web表單進行解析? XML在Web界面中得到了廣泛的支持,所以這可能是相當容易實現的解決方案。

相關問題