2012-07-17 34 views
5

Điều này liên quan đến How does browser know when to prompt user to save password? ngoại trừ của tôi là cụ thể cho Safari.Safari biết khi nào nên nhắc người dùng lưu mật khẩu?

Tôi có một trang web có hai cách khác nhau để bạn có thể đăng nhập. Đầu tiên là trang web chính mà bạn phải nhập email, mật khẩu và miền của tài khoản của bạn. Cách thứ hai là để thực sự đi đến tên miền của bạn (đó là chỉ vào máy chủ của tôi) tại thời điểm đó bạn chỉ được yêu cầu nhập vào email và mật khẩu của bạn.

Đăng nhập theo cách thứ hai (hai đầu vào), Safari, Chrome và Firefox sẽ hỏi xem tôi có muốn lưu tên người dùng và mật khẩu của mình (như mong đợi) hay không.

Nhưng đăng nhập theo cách đầu tiên (ba đầu vào), chỉ Chrome và Firefox hỏi. Safari không.

Biểu mẫu của tôi không phải là AJAX/Javascript. Nó có thẻ biểu mẫu, nút gửi và ba yếu tố đầu vào có id/tên - email, mật khẩu (loại = mật khẩu) và account_domain. Tôi không có tự động hoàn thành = tắt.

Có ai biết Safari đang tìm cách yêu cầu lưu tên người dùng/mật khẩu không? Có phải b/c Tôi có ba đầu vào thay vì hai?

Như một lưu ý, tôi chạy thử nghiệm tương tự trên máy Mac của vợ tôi bằng cách sử dụng Safari chỉ và cô ấy không được nhắc lưu trong cả hai trường hợp. Vì vậy, tôi không biết.

Tôi xác minh rằng không ai trong số chúng tôi đã nhấp vào "không bao giờ nhớ mật khẩu" cho một trong các trang web này.

Trả lời

1

Tôi gặp sự cố tương tự này và bài đăng của bạn đã trả lời được sự cố của tôi.

Tôi chỉ có một hình thức đơn giản mà chỉ yêu cầu một mật khẩu, trong đó sẽ không nhắc Safari trên điện thoại di động để lưu lại mật khẩu:

<fieldset> 
<legend>Please login below:</legend> 
<form role="form" id="access" name="access" method="post"> 
    <div class="form-group form-group-sm"> 
     <label for="password">Password</label> 
     <input class="form-control" required type="password" placeholder="Enter Password" name="password" id="password" /> 
    </div> 
    <div class="form-group form-group-sm"> 
     <input class="btn-lg btn-primary center-block" type="submit" value="Login" /> 
    </div> 
</form> 

Sau khi đọc bài viết của bạn, tôi đã thêm một "tên "lĩnh vực đầu vào như sau:

<fieldset> 
<legend>Please login below:</legend> 
<form role="form" id="access" name="access" method="post"> 
    <div class="form-group form-group-sm"> 
     <label for="username">Username</label> 
     <input class="form-control" required type="text" placeholder="Enter Username" name="username" id="username" /> 
    </div> 
    <div class="form-group form-group-sm"> 
     <label for="password">Password</label> 
     <input class="form-control" required type="password" placeholder="Enter Password" name="password" id="password" /> 
    </div> 
    <div class="form-group form-group-sm"> 
     <input class="btn-lg btn-primary center-block" type="submit" value="Login" /> 
    </div> 
</form> 

Sau khi thêm rằng, bây giờ tôi có một dấu nhắc để lưu mật khẩu.

Vì vậy, tôi nghĩ Safari đang tìm kiếm tên người dùng, tên, email, v.v. để kết hợp với trường mật khẩu. Tôi đã không thử nghiệm quá nhiều, nhưng tôi chắc rằng ai đó có nhiều kinh nghiệm hơn có thể xác minh điều đó.

Cảm ơn bài đăng của bạn.

Các vấn đề liên quan