Cookie Sharing Between CGI generated HTML pages and standard HTML pages
Linux - NewbieThis Linux forum is for members that are new to Linux.
Just starting out and have a question?
If it is not in the man pages or the how-to's this is the place!
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
HTML pages aren't capable of doing anything with cookies so you will need to use some other language to handle the cookies - can you post a copy of the bit of code that you don't think is working?
The code is just simple, run of the mill "document.cookie = name + = + value + expires" type code. Same with the read.
But you mention domain. That is where the problem must be. The cgi-bin directory is where the CGI program generates new HTML pages, and the public directory where the static .html pages are located is one directory above the cgi-bin directory.
This fools the browser into thinking it is a different domain evidently ... the cookie code works ok when offline not using the CGI program. But when the code is moved to the server this changes things.
I verified this by reading the cookie directory and the CGI program cookies are written to a different cookie ...
so ... your mention of the domain is a good suspicion ... making the domain the same is looking like the central issue ... and I am not sure that is feasible ...
Ah - I think I may see your problem. Did you remember to set "path=/" in your cookie? if not then it will only be available to the path where the cookie was created.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.