Hargopal solved this issue 5 years ago here:
http://wordpress.org/support/topic/no-login-in-ie-in-frame
You have to edit the file wp-login.php putting in a p3p license. 5 years ago it was in line 9, now in WordPress 3.3.1 it is in line 43.
I had the same problem as you, I tried this solution with WordPress 3.3.1 recently, and it worked, I could access to the login page, and admin panel, using frameset.
Here is the solution:
Your original code should be something like this:
function login_header($title = 'Log In', $message = '', $wp_error = '') {
global $error, $is_iphone, $interim_login, $current_site;
// Don't index any of these forms
add_action( 'login_head', 'wp_no_robots' );
You will have to include the following code there:
header( "P3P: CP=CAO DSP COR CURa ADMa DEVa OUR IND PHY ONL UNI COM NAV INT DEM PRE");
It should be right before the part that says "//Don't index any of these forms" -the line 43-. So your final code will be something like this:
function login_header($title = 'Log In', $message = '', $wp_error = '') {
global $error, $is_iphone, $interim_login, $current_site;
header( "P3P: CP=CAO DSP COR CURa ADMa DEVa OUR IND PHY ONL UNI COM NAV INT DEM PRE");
// Don't index any of these forms
add_action( 'login_head', 'wp_no_robots' );
I hope it work. I have not found any problem yet. If you find any problem, please tell us.