summaryrefslogtreecommitdiffstats
path: root/README
blob: c19176956d2b0f0c62eccb550eb1feb880e49f2c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23

Example CGI application which supports HTTP cookie sessions together
with login form and logout page. It is intentionally written in simple
perl with the CGI.pm module only used to parse POST values and HTTP
cookie values, to make it easy to tweak and explore.

If the script is placed to /var/www/backend/app.cgi, the following Apache
httpd directive will enable it on backend http://server-name/bapplication
location:

	ScriptAlias /bapplication /var/www/backend/app.cgi

Then on the frontend server

	ProxyPass /application http://server-name/bapplication

will ensure redirection to the backend server.

The script uses HTTP cookie the-test-cookie to either have value
ok:login to mean user login is logged in, or value xx to mean the user
has logged out. Links to the login and logout pages are shown at the
bottom of the page.