2011-06-06 90 views
3

我們正在嘗試使用登錄到網站force.com sites.Here用戶構建一個簡單的網站,需要通過移動到不同的VF頁以執行不同的操作。會話管理在Salesforce

我們正面臨着一個問題,以maintaine特定用戶的會話。我們需要關於如何爲特定用戶維護會話的幫助。

請給予您的幫助。請提供任何示例代碼。

謝謝。

+0

你一定在談論舉行會議toksen我猜?你正在使用什麼平臺? – 2011-06-06 05:29:40

+0

確切地說..我在force.com上工作,我使用Apex和visuvalforce頁面進行開發。 – 2011-06-06 10:23:55

回答

1

你不能;)

想想看,你可以存儲用戶名/密碼在你的數據對象,如果他們讓你登錄並保持該用戶的會話,並用它來走走頂點頁和內建的形式爲什麼你會購買銷售許可證?只需一個管理許可和一個站點URL,您就可以運營1000名員工。出於這個原因,銷售人員不允許你進行會話控制,當你購買並支付許可證時,它會授予你一個會話控制權。

對於網站,您必須購買Customer Portal許可證或基於批量的High Volume Customer Portal集,然後使用這些來將聯繫人「升級」爲具有上述許可證的登錄用戶。然後,當該用戶登錄到網站時,它擁有自己的會話。

0

客戶門戶的點是正確的,你必須支付這些許可證。如果您在Force.com站點上構建自己的身份驗證,並且salesforce.com發現他們會非常不高興。也就是說,您仍然可以使用Cookie(http://www.salesforce.com/us/developer/docs/apexcode/Content/apex_classes_sites_cookie.htm)來做到這一點,但它並不完美,因爲它是客戶端。

我強烈建議你避開這種方法雖然。您最好在其他平臺(Google App Engine或Heroku)上構建UI層,並通過該UI使用Force.com平臺上創建的Web服務。