Ganesh,
You have to understand what a URL is,
A URL is an address that enable access to a resource on the internet.
So we shouldn't hide anything in the URL, because it's like saying someone "Go to the 127th John Street, London" and you don't want him to try to go to the 126 (because he's not allowed to)!
Why would you want to hide an url parameter ? Most of the time because your user must have the correct privilege to access a resource, so here your solution would be :
store the user id in the session, and when a user try to access to the ressource check that he's got the mandatory privilege
Or make your product ID something else than integer (or add a column in your DB "ProductIDUrl") like a guid , so no one can guess the product id.