Open index.asp
for editing and add the "useragent" check by editing function showsessionpageifnotsubscribe()
as follows:
function showsessionpageifnotsubscribe()
var useragent = navigator.userAgent;
if (useragent.indexOf('iPod') > -1) {
showSessionPage = false;
}
This prevents the MSM7xx Controller from displaying a session page on the device.
Next, enable the welcome-page and provide a means for the user to access or bookmark the logout URL or access the session-page URL.
The script that was edited has worked and it looked like this:
function showsessionpageifnotsubscribe() var useragent = navigator.userAgent; if (useragent.indexOf('iPod') > -1) { showSessionPage = false; }
Or, create an access-list to allow access to www.apple.com port 80.
Advised the following:
iphone,ACCEPT,all,*apple.com,80
Under PUBLIC ACCESS then ATTRIBUTES, the syntax is:
Syntax: listname[,OPTIONAL],action,protocol,address,port[,account[,interval]]
However, this might not also be required as it will allow guests to access this site without authenticating via the log on screen.
Page 14-37:
As the release notes say, the issue is due to Apple devices blocking popups. Both logout and session page are popups.
Remember that all three options are really only workarounds. The only one who can actually fix this is Apple. Hence, suggesting to contact them.
The FUNCTION in the INDEX.ASP
is the "best" workaround. The HTTP to HTTPS redirect without a valid certificate will generate a popup that says this is an untrusted site and it is the popup that causes issue here. Then by creating the access-list, the user is permitting any wireless user on the network to get to apple.com without authenticating. This might not be wanted/desired.
This WEBSITE shows the IPHONE/IPAD limitations:
How to Manage the Pop-up Blocker in Safari for the iPhone
.
|
NOTE:
|
The above-mentioned URLs will take you to a non-HP Web site. HP does not control and is not responsible for information outside of the HP Web site. |