Ha a Távoli asztali webes elérés segítségével csatlakozik egy távoli alkalmazáshoz egy Windows Server 2008 R2 rendszert futtató számítógépen, a „Csatlakoztatva” ikon nem jelenik meg ...

A jelenség

Ha a Távoli asztali webes elérés segítségével csatlakozik egy távoli alkalmazáshoz egy Windows Server 2008 R2 rendszert futtató számítógépen, a Csatlakoztatva ikon nem jelenik meg az értesítési területen.

Megjegyzés: Amikor először futtat távoli alkalmazást, a Csatlakoztatva ikon megjelenik az értesítési területen.

A WebSSO (Webes egyszeri bejelentkezés) nem működik megfelelően, ezért a hitelesítő adatokra irányuló „kettős kérés” lép fel a RemoteApps programokon keresztül elindított, a Windows Server 2008 R2 Távoli asztali webes elérésén keresztül kiadott alkalmazásokban.

Oka

Ez a probléma akkor merül fel, ha több, még le nem járt cookie található az ügyfélszámítógépen.

Kerülő megoldás

A probléma megkerülése érdekében törölje a cookie-kat.

Ha azt szeretné, hogy a probléma megoldása automatikusan történjen, ugorjon az „Automatikus javítás” című részre. Ha a probléma javítását saját kezűleg kívánja elvégezni, lépjen a „Kézi javítás” című részhez.

Automatikus javítás



A probléma automatikus javításához kattintson A probléma javítása hivatkozásra vagy gombra. Ezután kattintson a Futtatás gombra a Fájl letöltése párbeszédpanelen, és kövesse az automatikus javítási varázsló lépéseit.




Megjegyzések
  • Előfordulhat, hogy a varázsló csak angol nyelven érhető el. Az automatikus javítás ugyanakkor a Windows többi nyelvi változatával is működik.
  • Ha ezt a cikket nem azon a számítógépen tekinti meg, amelyen a problémát tapasztalja, az automatikus javítást mentse egy USB-meghajtóra vagy CD-re, és azon a számítógépen futtassa, amelyen a hiba jelentkezik.

Ezt követően folytassa az olvasást a „Megoldódott a probléma?” című résszel.



Kézi javítás

A Windows Internet Explorer 8 programban található cookie-k törléséhez tegye a következőket:
  1. Kattintson a Start gombra, kattintson a Vezérlőpult elemre, kattintson a Hálózati és internetes kapcsolatok elemre, végül kattintson az Internetbeállítások lehetőségre.
  2. Az Általános lapon kattintson a Törlés gombra.
  3. Ha csak a cookie-kat szeretné törölni, jelölje be a Cookie-k jelölőnégyzetet, majd kattintással törölje az összes többi jelölőnégyzet jelölését.
  4. Kattintson a Törlés gombra.

A cookie-k törlésén kívül módosíthatja is a C:\windows\Web\RDWeb\Pages\renderscripts.js parancsfájlt a Távoli asztali webes elérés kiszolgálón.

A C:\windows\Web\RDWeb\Pages\renderscripts.js parancsfájl módosításához kövesse az alábbi lépéseket:

1. Jelentkezzen be a Távoli asztali webes elérés kiszolgálóra a helyi rendszergazdák csoportjának tagjaként.
2. Keresse meg az alábbi jscript fájlt, kattintson a jobb gombbal, és válassza a Szerkesztés parancsot.

C:\windows\Web\RDWeb\Pages\renderscripts.js

3. Keresse meg az alábbi függvény megvalósítását a jscript fájlban.
function getCookieContents(strNameOfCookie)

4. Módosítsa a jscript fájlt úgy, hogy az egyezzen a következővel:


A Renderscripts.js fájl meglévő kódja:

------------------------------------------
function getCookieContents(strNameOfCookie)
{
var objCookie;
var objCookieName;
var objCookieContents = null;

if ( strNameOfCookie != null &&
strNameOfCookie != "" &&
document.cookie.length > 0 )
{
var objCookies = document.cookie.split(";");
for (var iIndex = 0; iIndex < objCookies.length; iIndex++)
{
objCookie = objCookies[iIndex];
objCookieName = objCookie.substring(0, strNameOfCookie.length);



Módosítsa a Renderscripts.js fájl fenti szakaszát, hogy az egyezzen a következővel:

---------------------------------------------------------------------------------------
// Add a function called trim as a method of the prototype
// object of the String constructor.
String.prototype.trim = function()
{
// Use a regular expression to replace leading and trailing
// spaces with the empty string
return this.replace(/(^\s*)|(\s*$)/g, "");
}
// End of the new-added function

function getCookieContents(strNameOfCookie)
{
var objCookie;
var objCookieName;
var objCookieContents = null;

if ( strNameOfCookie != null &&
strNameOfCookie != "" &&
document.cookie.length > 0 )
{
var objCookies = document.cookie.split(";");
for (var iIndex = 0; iIndex < objCookies.length; iIndex++)
{
objCookie = objCookies[iIndex];
objCookie = objCookie.trim(); //Calling the new-added function
objCookieName = objCookie.substring(0, strNameOfCookie.length);

Megoldódott a probléma?

További információ

A probléma az alábbi feltételek fennállása esetén következhet be:
  • A Távoli asztali webes elérés egy szülőtartománnyal rendelkező altartományban helyezkedik el.
  • A szülőtartomány vagy bármely másik altartomány ír egy cookie-t, amely tartománya a szülőtartomány szintjére van beállítva. Ez a viselkedés osztja meg a cookie-t az összes altartomány között.
Ha a Távoli asztali webes elérés a szülőtartomány szintjére kerül, a kapcsolat ikon megjelenik az értesítési területen. Emellett az egyszeri bejelentkezés (SSO) szolgáltatás, a távoli alkalmazás és az asztali kapcsolat megfelelően működnek, amikor a távoli alkalmazáshoz csatlakozik.


Ez akkor fordul még elő, amikor az ügyfélprogramnak a webkiszolgáló által visszaadott cookie-kban további cookie-információk találhatók.



Tulajdonságok

Cikkazonosító: 977507 - Utolsó ellenőrzés: 2011. okt. 21. - Verziószám: 1

Visszajelzés