我的任務是建立一個系統,允許我們公司的某個人發送一封電子郵件,並附上一個pdf文件的鏈接,該文件將保存在我們的網絡服務器上。收件人可以按照鏈接查看我們通常銷售的通訊。我們的想法是我們這樣做了三個月,然後看看他們是否願意繼續並支付全額認購。控制試用訂閱的訪問
我已經建立了註冊部分,但我試圖找到發送電子郵件的最佳解決方案。以下是我想到的,但如果其他人有更好的東西,我很感興趣。
1)在發送電子郵件時,生成一個通用代碼,並將其附加到URL中。使用會遵循url,它會檢查我們的數據庫中的「ok」條目,並通過/失敗訪問它們。這看起來沒問題,但鏈接可以傳遞,甚至可以加載到任何人都可以訪問的公共站點。
2)爲了擴展上述內容,我想也許我會有「一次點擊」類的事情,一旦我知道鏈接被點擊,它可能會過期,所以後續點擊失敗。缺點是如果他們點擊查看並關閉他們的窗口,他們就完成了。同樣,如果他們在下載完成之前點擊並且他們的計算機崩潰,他們也會被鎖定。我不知道是否有一種方法(在我的PHP中)確認文件下載已完成...
3)我可以把文件放在/trials/201009/[email protected]文件上傳的地方,鏈接的名稱是隨機的,所以很難猜測。然後我可以使用.htaccess使用不同的密碼保護每個月的文件夾。這可能會變得單調乏味,並且最有可能讓用戶惱火。
我們不想強迫他們來管理自己的密碼B/C不必登錄和記住另一個帳戶可能阻礙參與。
感謝您的任何想法或指針。 D.
我問了一個後續在這裏:http://stackoverflow.com/questions/3755268/control-access-to-filesystem-with-php。原諒我,如果它應該結合起來。看起來好像把它分開,因爲它是相關但不同的。 – Don 2010-09-20 20:37:21