Website Login is server-side software that runs on the computer that hosts your web site. The software serves files and custom add-on extensions to authenticated users. Requests are made by placing HTML forms or links in your page. Website Login security cannot be bypassed since content is not publicly available. User credentials are verified each time a request is made.
What makes Website Login Software different from other technologies?
Website Login is fast, efficient and reliable because all client requests are handled by a single program
instance in memory. And included in our software is a powerful BTree database that doesn't require any
separate setup or integration. In addition to being professionally designed for concurrent read-write
access-- this database has been benchmarked at an astounding 300 transactions per second with the Java HotSpot? Performance Engine 2.0
Set up protected areas during program execution and give your users access
with a simple web-based administation menu. The demo html pages
included with the install provide all of the html code you need to easily implement the login capabilities into your website.
Create a folder for each protected area and add your site content. A
protected area may have an index file and contain subfolders. Build links and forms to protected documents
by specifying the servlet location, area name, and file name. Look at the demo html to use as an example.
Why are servlets better than CGI programs written in languages such as Perl and C?
Servlets are cross-platform: Because servlets are written in Java, they can be used on multiple platforms
without worrying about compatibility issues or recompilation. In addition by using servlets,
you are not tying yourself to a single vendor solution.
Servlets are fast: Standard CGI programs are slow because a new process must start up, run, and shutdown
for every client request. For example: if a Perl cgi login program is being used by
25 users then the program has to be loaded into memory 25 times, executed, and shutdown-
that's a lot of overhead.
Java servlets are fast because they are persistent. Our Website Login servlet
loads only once and then services all 25 clients using multiple threads.
It stays loaded in memory and waits for more requests and does not shut down for as long as the server is running.
Servlets are elegant: Because Java was created from the start to be object oriented, programs written in
that language tend be organized more effectively into easily manageable parts. This
makes servlets easier to maintain and understand.
Servlets are secure: Servlets are run in the Java security sandbox so can be insulated from disrupting
the operating system or breaching security. Additionally, many security holes in
traditional CGI languages result from those languages being weakly typed. Java's
strong typing helps to ensure fewer accidental security mistakes.
What are the configurable parameters for Website Login Software?
AdminLocation - defines the location of administration area functions.
AdminPassword - defines the password that can access all of the administration functions.
CookieName - defines the name that cookies will be saved as. If not defined, "remember password" feature is disabled.
SessionName - defines the session name to differentiate users of multiple copies of the login servlet running concurrently.
DatabaseFolder - defines the folder containing the user and area databases.
AreaFolder - defines the folder out of the public domain that contains the protected areas
Template - specifies the name of a customizable html file so website login matches your site design
LogFile - specifies the file location of log file. A timestamp entry is made each time a user first logs in. If not defined then no log is written.
EmailNotify - Each time a user first logs in a notification email is sent
Extension1 - specifies an xml file defining Java add-on extension capabilities and associated menu. Define any number of extentions by using Extension1, Extension2, etc.
WelcomeTitle - specifies the title first shown on login page.
LoginMessage - specifies the subtitle first shown on member login page.
AdminMessage - specifies the message line first shown on admin login page.
MemberMessage - specifies the message line first shown on member login page.
DeniedTitle - specifies the title shown after a denied password on login page.
DeniedAdminMessage - specifies the message shown after a denied password on admin login page.
DeniedMessage - specifies the message shown after a denied password on member login page.
Why would I want to integrate Jakarta Tomcat with another webserver?
Other webservers like Apache webserver and Microsoft IIS deliver static pages faster and provide a vast
array of features. Essentially-- if you don't have Jakarta Tomcat on port 80 and you don't integrate with another webserver then the tomcat port must be specified in links and forms.
If you do integrate with another webserver then requests for Jakarta Tomcat are automatically forwarded through port 80 to Jakarta Tomcat running on a different port (usually 8080) by that webserver program.
How can Jakarta Tomcat be seemlessly integrated with Microsoft IIS on Windows 2000?
Install and configure Jakarta Tomcat as a system service started automatically at startup. For this example we assume the default installation location "C:\Program Files\WebsiteLogin\" was chosen.
In the left pane, Click on the small '+' next to "Services and Applications". Click on the small '+' next to "Internet Information Services". Right Click on the words "Default Web Site".
Program says Virtual Directory has been created successfully.
-----
Right Click again on the words "Default Web Site" in the left pane of "Computer Management" Window and
select properties. Click on the "isapi filters" tab and click "Add..."
Scroll down and Right click on "World Wide Web Publishing Service" and then select "Stop". The service is
shutdown. Right Click again on "World Wide Web Publishing Service"and select "Start" and the service shows
as started.
----
Right Click again on the words "Default Web Site" in the left pane of "Computer Management" Window and
select properties. Click on the "isapi filters" tab and the jakarta filter now shows with a Green Up arrow
for status and priority is listed as high.
Copy C:\Program Files\WebsiteLogin\websitelogin\Demo.html to wwwroot folder
Copy C:\Program Files\WebsiteLogin\websitelogin\Demo2.html to wwwroot folder
Goto the web address http://127.0.0.1/Demo.html or http://127.0.0.1/Demo2.html in browser for working demos
How are database operations performed from command line?
set INSTALL_PATH=C:\Program Files\WebsiteLogin
set CLASSPATH=%INSTALL_PATH%\websitelogin\lib\files.jar;%INSTALL_PATH%\websitelogin\lib\database.jar
set JAVA_EXE=%INSTALL_PATH%\java\bin\java.exe
set DATABASE=%INSTALL_PATH%\websitelogin\demo\database