This question already has an answer here:
I have an apex method with return type PageReference. When the method returns value a custom visualforce page is loaded. I want to pass few parameters from the method to the visualforce page. At the moment I'm using the following method:
The problem here is that when the visualforce page is loaded in the browser then all parameters are included in the URL as GET parameters.
Is there a way in Salesforce to pass them as POST parameters so they are not displayed and visible in the URL address?