Bạn hiện đang ngoại tuyến, hãy chờ internet để kết nối lại

Biểu tượng "Đã kết nối" không xuất hiện trong vùng thông báo khi bạn kết nối với ứng dụng từ xa bằng cách sử dụng Remote Desktop Web Access trên máy tính đang chạy Windo...

TRIỆU CHỨNG
Khi bạn kết nối với ứng dụng từ xa bằng cách sử dụng Remote Desktop Web Access (RD Web Access), biểu tượng Đã kết nối không xuất hiện trong vùng thông báo.

Chú ý Khi bạn chạy ứng dụng từ xa lần đầu, biểu tượng Đã kết nối xuất hiện trong vùng thông báo.

WebSSO (Web Single Sign On) không hoạt động như mong đợi, tạo ra "nhắc hai lần" đối với các uỷ nhiệm trong ứng dụng được khởi chạy qua RemoteApps được xuất bản qua Remote Desktop Web Access trong Windows Server 2008 R2.
NGUYÊN NHÂN
Sự cố này xảy ra khi có nhiều cookie chưa hết hạn trên máy khách.
CÁCH GIẢI QUYẾT KHÁC
Để khắc phục sự cố này, hãy xoá cookie.

Để yêu cầu chúng tôi khắc phục sự cố này giúp bạn, hãy chuyển đến phần "Khắc phục sự cố cho tôi". Nếu bạn muốn tự mình khắc phục sự cố này, hãy đi tới phần "Để tôi tự khắc phục sự cố".

Khắc phục sự cố cho tôi



Để khắc phục sự cố này tự động, hãy bấm vào nút hoặc liên kết Khắc phục sự cố. Trong hộp thoại File Download (Tải Tệp xuống), bấm Run (Chạy) rồi làm theo các bước trong Thuật sỹ Khắc phục sự cố.




Chú ý
  • Thuật sỹ này có thể chỉ có bằng tiếng Anh. Tuy nhiên, bản vá tự động cũng sẽ hoạt động đối với các phiên bản ngôn ngữ khác của Windows.
  • Nếu bạn hiện không làm việc trên máy tính xảy ra sự cố, hãy lưu giải pháp Khắc phục sự cố vào ổ đĩa flash hoặc CD rồi chạy trên máy tính có sự cố.

Sau đó, đi tới phần "Phương pháp này có khắc phục được sự cố không?".



Để tôi tự khắc phục sự cố

Để xoá cookie trong Windows Internet Explorer 8, hãy làm theo các bước sau:
  1. Bấm Bắt đầu, bấm Pa-nen Điều khiển, bấm Kết nối Mạng và Internetrồi bấm Tuỳ chọn Internet.
  2. Trên tab Chung, bấm Xoá.
  3. Để chỉ xoá cookie, bấm để chọn hộp kiểm Cookie rồi bấm để bỏ chọn tất cả các hộp kiểm khác.
  4. Bấm Xóa.

Một tuỳ chọn khác không xoá cookie là thay đổi tệp tập lệnh C:\windows\Web\RDWeb\Pages\renderscripts.js trên máy chủ RD Web Access.

Để thay đổi tệp tập lệnh C:\windows\Web\RDWeb\Pages\renderscripts.js, hãy làm theo các bước sau:

1. Đăng nhập vào máy chủ Remote Desktop Web Access với tư cách là thành viên của nhóm Quản trị viên cục bộ.
2. Duyệt tệp jscript sau, bấm chuột phải và chọn Chỉnh sửa.

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

3. Tìm cách triển khai hàm sau trong tệp jscript
function getCookieContents(strNameOfCookie)

4. Sửa đổi mã trong tệp jscript để khớp với những mục sau:


Mã hiện có trong tệp Renderscripts.js:

------------------------------------------
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);



Thay đổi phần ở trên trong tệp Renderscripts.js để khớp với những mục sau:

---------------------------------------------------------------------------------------
// 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);

Phương pháp này có khắc phục được sự cố không?

  • Kiểm tra xem sự cố đã được khắc phục hay chưa. Nếu sự cố đã được khắc phục, bạn đã hoàn thành phần này. Nếu sự cố vẫn chưa được khắc phục, bạn có thể liên hệ với bộ phận hỗ trợ.
  • Chúng tôi đánh giá cao phản hồi của bạn. Để cung cấp phản hồi hoặc báo cáo bất kỳ sự cố nào về giải pháp này, vui lòng để lại nhận xét trên blog "Khắc phục sự cố giúp tôi" hoặc gửi thư email cho chúng tôi.
THÔNG TIN THÊM
Sự cố này có thể xảy ra khi các điều kiện sau đúng:
  • Remote Desktop Web Access nằm trong miền con có miền cha.
  • Miền chính hay bất kỳ miền phụ nào khác đều ghi cookie có miền được đặt thành cấp độ miền cha. Hành vi này chia sẻ cookie giữa tất cả các tên miền con.
Nếu Remote Desktop Web Access được đặt ở cấp độ miền cha thì biểu tượng kết nối sẽ xuất hiện trong vùng thông báo. Ngoài ra, tính năng đăng nhập một lần (SSO), ứng dụng từ xa và Kết nối Máy để bàn hoạt động như mong đợi khi bạn kết nối với ứng dụng từ xa.


Ngoài ra, có thể thấy biểu tượng kết nối xuất hiện khi có thông tin cookie bổ sung có trong cookie được đưa trở lại máy khách bởi máy chủ Web.



fixit fix it fixme 
Note This is a "FAST PUBLISH" article created directly from within the Microsoft support organization. The information contained herein is provided as-is in response to emerging issues. As a result of the speed in making it available, the materials may include typographical errors and may be revised at any time without notice. See Terms of Use for other considerations.
Thuộc tính

ID Bài viết: 977507 - Xem lại Lần cuối: 10/21/2011 18:03:00 - Bản sửa đổi: 1.0

Windows Server 2008 R2 Datacenter, Windows Server 2008 R2 Enterprise, Windows Server 2008 R2 Standard

  • kbtshoot kbexpertisebeginner kbsurveynew kbprb kbfixme kbmsifixme KB977507
Phản hồi