Просто еще один вариант
Пример
;with cte as (
Select Top 1 with ties *
From YourTable
Order By sum(1) over (partition by replace(My_ID_String,'ABC','') )
)
Select *
From cte
Where My_ID_String like 'ABC%'
Возвращает
My_ID_String
ABC456
Вы попытались добавить политику P3P?
Если ответ, устанавливающий cookie, будет иметь компактную политику, то IE будет использовать это, чтобы определить, разрешить ли сторонние куки..
Я нашел обходное решение, которое работает, хотя это немного ужасно: когда пользователь нажимает кнопку 'входа в систему', она открывает всплывающее окно, которое прибывает из моего собственного сайта и которое содержит кнопку входа в систему Подключения Facebook. После того, как пользователь входит в систему, я закрываю всплывающее окно и перезагружаю iframe.
Это действительно ужасно, потому что Это открывает два всплывающих окна, но по крайней мере это работает. Я обнаружу, включены ли куки с помощью JavaScript и если им включают, я пропущу первое всплывающее окно.
Я все еще открыт для лучших решений...
Править: Facebook теперь использует "поддельное" всплывающее окно в моем всплывающем окне, вместо того, чтобы открыть другое окно. Теперь у меня только есть одно всплывающее окно, которое хорошо для меня.
Я решил ту же проблему, изменив способ проверки, был ли пользователь авторизован на странице PHP после входа в систему FB connect.
Итак, они входят в FB Connect с IE7. Следующая и последующие загрузки страниц, где мне нужно убедиться, что они действительно вошли в FaceBook. Я использовал следующий код (обратите внимание, что $ facebook-> require_login () и другие функции не работали - они вернули null только в IE 7):
// Подтвердите через Facebook, что сеанс действителен и пользователь вошел в систему.
require_once 'facebook / facebook.php';
$ facebook = новый Facebook (YourAppsAPIKeyPublic, YourAppsAPIKeySecret);
$ facebook-> api_client-> session_key = $ this-> userAPISessionKey;
$ fb_user_id = $ facebook-> api_client-> users_getLoggedInUser ();
У $ fb_user_id теперь должен быть действительный идентификатор пользователя FaceBook.
Хотя этого не было работает для меня, похоже, работает для других. в HTAccess:
Добавление заголовка P3P "CP = \" HONK \ ""
или в файлах PHP:
заголовок ('P3P: CP = "CAO PSA OUR"');
или
заголовок ('P3P: CP = "HONK"');
ссылка: http://forum.developers.facebook.com/viewtopic.php?id=28636
ASP.NET:
protected void Application_BeginRequest(Object sender, EventArgs e)
{
HttpContext.Current.Response.AddHeader("p3p", "CP=\"CAO PSA OUR\"");
}
, возможно, вы также захотите увидеть эту ветку, которая создана на платформе разработчика facebook