You can redirect users to a specific page upon login within their account settings.
- Locate the page where you want the user to be directed to
- Copy the URL of this page to your clipboard
- In the Admin area, go to the Security tab and click Find Logins
- Locate the user account you wish to implement the redirect on
- On the user's account page, scroll down to Login Redirect URL
- Paste the link from your clipboard into this field
- Check the box beside Absolute Path (i.e. your pasted URL includes http:// or https:// prefix)
- Click Save at either the top or bottom of the window
This will not be seen if you impersonate a user, as you don't go to the login screen.
If you find this isn’t working, in IIS on the web server, set the default document index.htm to the top (higher than index.cfm).
Edit index.cfm and change the URL parameter from URL=/Site/view.cfm?siteID=1 to URL=/login/site_login.cfm. If that doesn't work, use index.htm instead.
When you go to your intranet, IIS checks the default document list. It probably finds index.cfm first. Index.cfm does nothing itself, but because its a .cfm file, application.cfm is called, which then redirects again to http://INTRANET/login/site_login.cfm?redirect=1&page=index.cfm
Because it's inserting a redirect to site_login.cfm, this is overriding the internal redirect set for the user in login settings, and is going to the main page.
When you logout and then log back in, the request is to http://INTRANET/login/site_login.cfm
There is no redirect in the login URL, so the internal redirect set on the user gets picked up and used, and redirects correctly.
In IIS, when you set the default document index.htm to the top (higher than index.cfm), edit index.cfm and change the URL parameter from URL=/Site/view.cfm?siteID=1 to URL=/login/site_login.cfm, then you go to http://INTRANET it will redirect to http://INTRANET/login/site_login.cfm without the redirect parameter, so the system will pickup the internal redirect.