Note: Before editing or deleting any files, back up the files.
Note: If your database is hosted by Blackbaud, please refer to Knowledgebase solution 66633.

Important notes

  • We recommend making changes to the session timeout setting at a time when FAWeb users are not logged in. If you make changes while users are logged in to FAWeb, each user's session is ended and all work since the last save will be lost.
  • A session will timeout if no activity has occurred for the specified length of time.  By default, a user is automatically logged out of a session after 20 minutes without communication between Faculty Access for the Web pages and The Education Edge database (receiving information from the database, changing pages within FAWeb or saving information to the database).
  • Users are able to choose whether or not they receive a warning message prior to their session timing out.  The timeout message will appear one minute before the session is scheduled to time out.  Clicking OK on the message reactivates communication with the database and the user will then have the length of a new session (20 minutes in this case) to continue working. 
  • Users MUST have the Display warning message before session timeout option checked in order for their work to be saved automatically.  If they do not have this checked, they will lose their work when their session times out.  You can find this option by selecting Options, General when logged into FAWeb. 
    Note: The auto-save feature is available in FAWeb versions 7.83 and higher only.
Example: A user logs into Faculty Access for the Web at 2:00 p.m.
  1. User has Display warning message before session timeout option marked: If the session timeout is set for 20 minutes and the user has not saved their work or switched pages since 2:00, the following message will appear one minute prior to 2:20: 

                      Your session has been inactive for 19 minutes and will time out soon. Please click OK before timeout to extend your session.
                      Your current system time is: 2:19:00 p.m.
                      Your session will timeout at: 2:40:00 p.m.
     
    • If the user clicks OK then saves their work or changes pages, a brand new session starts, thus a new warning should appear again one minute before another 20 minutes passes from the point they clicked Save (if they clicked Save at 2:38, they should get another warning at 2:57).
    • If the user just clicks OK and does not save their work or change pages before 2:40, their session is ended at 2:40 without a timeout warning.  Their work will be saved automatically.  Should they try to save their work or change pages after 2:40, they will be returned to the login screen.
    • If the user clicks nothing, the session is ended at 2:40, and their work is automatically saved. They will then be returned to the login screen when they click Save or another page after 2:40.
       
  2. User DOES NOT have Display warning message before session timeout option marked: If the session timeout is set for 20 minutes and the user has not saved their work or switched pages since 2:00, their session will timeout at 2:20 with no warning message.  Work will NOT be saved automatically.
 

Changing the default setting

The default time out setting is 20 minutes. To change the default setting, you must update three places; web.config file, the machine.config file, and the IIS Timeout setting. The Timeout value in all three places must match. If using FAWeb 7.75 or later, the machine.config is not used.

  • Edit the Web.config file in two (2) places:
    1. On the Faculty Access for the Web server, open Windows Explorer or My Computer and locate the directory where Faculty Access for the Web is installed. Note: The default directory is C:\Program Files\Blackbaud\FAWeb7  
    2. Right-click the file Web.config and select Properties  
    3. Unmark the Read-only checkbox and click OK  
    4. Open the Web.Config file with Notepad  
    5. Locate the line:  <forms loginUrl="forms/login.aspx" name=".ASPXFORMSAUTH" timeout="20" /> 
    6. Change 20 to the number of minutes before the session should timeout (i.e., timeout="30")
    7. Locate the line:
      <sessionState
                       mode="InProc"
                       stateConnectionString="tcpip=127.0.0.1:42424"
                       sqlConnectionString="data source=127.0.0.1;user id=sa;password="
                       cookieless="false"
                       timeout="20"
      />
    8. Change the 20 to the number of minutes before the session should timeout (Note:  This number should match the new number of minutes assigned in Step 6 above) 
    9. Select File, Save from the menu bar  
       
  • Edit the machine.config file (only if using FAWeb 7.71 or lower):
    1. Locate the C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\CONFIG directory in Windows Explorer  
    2. Open the machine.config file with Notepad  
    3. Search for the <sessionstate section  
    4. Select Edit, Find from the menu bar  
    5. In the Find what field, enter timeout, click Find, and then click Find Next to locate the timeout= line  
    6. For the timeout= value, enter the same value as entered in the web.config file
      Note: Do not edit the stateNetworkTimeout= line  
    7. Select File, Save from the menu bar  
       
  • Edit the IIS Timeout setting:
 IIS6
  1. Right-click on My Computer and select Manage  
  2. Expand Service and Applications, Internet Information Services, Web Sites, Default Web Site  
  3. Highlight FAWEB7, right-click and select Properties  
  4. On the Virtual Directory tab click Configuration  
  5. Select the Options tab and verify the Session timeout is the same value as entered in the web.config and machine.config files  
  6. Click OK, OK  
IIS7
  1. Select the Windows Start Menu and click Run. 
  2. Type "inetmgr" and click run to open IIS
  3. Expand IIS, expand Sites, and expand Default Web Site
  4. Select FAWEB7
  5. In Features View, double-click ASP under the IIS section
  6. Under Services, expand Session Properties
  7. In the Time-out field, edit or verify the Time-out value so that it is the same as entered in the web.config file.
  8. Close IIS