function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
roseIndiaroseIndia 

Session Management in VisualForce

Hi,

 

I am new to VisualForce

 

Is there  any method for session management in Visualforce?

I am sending a HttpRequest from one controller  to some web server which is sending the response to some other controller (that it is redirecting to my direct_url which is a controller) due to this the data store in first controller is lost.

 

Is there any process to save the data from first controller and make it visible in the second controller.

 

Regards,

Afroz

 

 

 

SRKSRK
search for redirect false it might help in this case
go throw the apex guide it in there
http://www.salesforce.com/us/developer/docs/apexcode/salesforce_apex_language_reference.pdf
SRKSRK
if you r using shard controller between two VF pages
you can hold the data in controller if you redirect from 1st page to 2nd using setredirect = false
Neha LundNeha Lund

You can maintain the session between two pages, then You can pass the parameters from one page to another or if you want the communication between two classes then you will have to use Virtual class.

 

SRKSRK

best possible soluction for your problem is
figure out is there any way or any paramter in which you set you data before making you Http Request & it will come back as it is in Responce

MehaMeha

Registering a Site domain and Maintaining a Session

For all those people who want to register and free force.com site and maintain a session for users, I request you to first create a fresh developer.force.com account even if you have one and follow the following steps.

WORDS OF WISDOM

Instead of finding out why the problem is occurring in your existing portal and debugging it, create a new one and copy all your objects through workbench, copy and paste visualforce pages and apex classes to your new force.com account.

STEPS

  1. Customer Portal -> Settings -> Activate the portal, Enable Self Registration, Set Default New User License as Customer Portal Manager Standard, Set Default User Role as User and Default New User Profile as Customer Portal Manager Standard.
  2.  Create an Account and copy its Account ID
  3. Manage Users->Roles->Company size based sample-> Set up Roles->Either Add Role or Assign to existing role the above account created.
  4. Develop->Sites->Search availability and register a domain
  5. Edit the Site Details by providing name and other details. To start with keep the homepage as SiteLogin, Change Password as ChangePassword page and Profile Page as MyProfilePage.
  6. Activate the Site
  7. Click on Site Name and go to Login Settings->Edit->Select the customer portal so created
  8. Now the site is activated and login is enabled
  9. Go to SiteRegisterController page->Edit -> Replace the default PORTAL_ACCOUNT_ID with the above copied Account ID
  10. Go to MyProfileController->Edit->Comment the if condition which throws exception in case of Guest User.
  11. Go to SiteLoginController , change the return value of the login method with ‘return Page.MyProfilePage;’
  12. Go to Develop ->Sites->Click on Site URL
  13. If all the steps are done correctly, the Site will show hyperlinks for NewUser, ForgotPassword and Login on the Header as well as on the Output Panel.
  14. Click on New User, enter the details and on clicking submit you will be redirected to the Login page. Enter your username and password registered. If all the above steps are done correctly, you will be directed to the MyProfilePage which will show you the logged in user credentials alongwith change password button and a logout button.
  15. Copy paste the same URL on another browser or private browsing or incognito window and you will see the message of authentication required.
  16. If you click on Logout, you will be redirected to the login page again.