Setup:
Two W2K3 machines in a domain with IPv6 installed on both. The application is located on machine number 1.
What works with IE8:
machine # 2 can enter the application using the IPv4 address ( http: //192.168.../app )
Machine No. 2 can enter the application using the machine name ( http: // machine1name / app ) Machine No. 1 can enter the application using IPv4 address, machine name and localhost. Machine # 1 can log into the application using a local IPv6 address (without a domain identifier).
Machine # 1 can enter the application using the IPv6 network address (without the scope identifier).
What does not work with IE8, BUT works with Firefox:
Machine # 2 cannot enter the application using the network IPv6 address of Machine # 1 (with an area identifier).
ORIGINAL ISSUE . I tried to narrow down the problem. I can open the login page and enter my credentials. In the code, I check Active Directory for authentication, and the user receives authentication. However, it is HttpContext.Current.User.Identitynever installed. It should be installed when I call RedirectFromLoginPage(username), and just when Machine # 2 uses IPv4 to access the application. However, when I use the IPv6 address, it is HttpContext.Current.User.Identityalways empty.
Authentication and application work fine when using IPv4, so I donāt think this is a problem with the code, but not sure? Or are there some network / IE settings that I need to configure?
EDIT. Firefox IPv6 IE8 IPv4 cookie . - , IE8 IPv6 , , RedirectFromLoginPage, .
EDIT 2. , % IPv6- IE [.. ]. , Firefox, % . IE, IPv6 ( IP-), . .
% %25, .
[. , , .]