2012-01-08 80 views
0

我正在構建生成調查的應用程序,代碼將用Java編寫。 一旦用戶完成創建調查,他們必須有一個鏈接與其他將填寫此調查的人分享。 我沒有清楚的想法如何實現這一點,我應該爲每個調查創建一個新的網頁,併爲用戶提供其網址,該網址將被轉發給其他用戶,他們將填寫此調查或有另一個(更聰明)機制做到這一點?如果是的話,有關如何實施解決方案的想法?如何創建要與他人共享的網址

+3

這是一個非常大的問題。這件事有很多,從外觀上看,你還沒有付出很多努力去嘗試。我們更喜歡你自己試圖解決這個問題,並從那裏提出問題,而不是期待我們爲你解決問題。 – Ktash 2012-01-08 19:51:19

+0

對不起,如果我聽起來像懶惰或任何東西。 我並沒有要求代碼,只是一個機制來實現我自己或API的工作。這就是全部 – 2012-01-08 19:53:33

回答

2

我想你是保存調查的地方,無論是數據庫或文件。

所以最簡單的方法是給用戶一個這樣的鏈接:www.mysurvey.com/survey?id=surveyID,其中surveyId是調查在數據庫中的主要記錄的主鍵,或者如果您使用文件,則爲文件名。

這顯然使我們的安全問題:如果用戶是一個聰明的一個,他或她可以得到其他調查猜測ID,或者,更糟糕的是,檢索系統文件與文件名播放。但是對於一個簡單的例子來說,這會起作用,這會讓你開始。

+0

一個簡單的解決方法是使用隨機GUID作爲調查ID。用戶猜測有效ID的機會可以忽略不計。 – millimoose 2012-01-08 19:55:41

+0

@Inerdial那麼,有很多方法,以鹽醃散列開始,永不結束:)我只是不認爲這是OP的時間,在骯髒的細節感興趣。 – alf 2012-01-08 19:58:19

+0

@alf,所以我應該創建標準網頁,然後從URL中獲取調查問卷的ID,獲取與該ID相對應的數據並將其顯示在該網頁中? – 2012-01-08 20:08:37