Từ 1 tới 2 trên tổng số 2 kết quả

Đề tài: Mảng đối tượng có hiệu lực trên tất cả các phiên làm việc thì xử lý thế nào:(?

  1. #1
    Ngày gia nhập
    05 2010
    Bài viết
    505

    Mặc định Mảng đối tượng có hiệu lực trên tất cả các phiên làm việc thì xử lý thế nào:(?

    Mình có 1 đối tượng được khai báo như sau:

    Visual C# Code:
    1. public class cauHoi
    2. {
    3.     public cauHoi()
    4.     {
    5.         //
    6.         // TODO: Add constructor logic here
    7.         //
    8.     }
    9.  
    10.     public String id { get; set; }
    11.     public String noiDung { get; set; }
    12.  
    13. }

    Bên file Default.cs sau khi user đăng nhập mình tạo ra 1 mảng

    Visual C# Code:
    1. List<cauHoi> list_ch = new List<cauHoi>();
    và add từng cauHoi vào mảng này.

    Mọi thứ hoạt động ok nhưng vấn đề là khi có user mới login trên máy khác thì cái mảng list_ch của các user đã login trc đều bị thay đổi theo list_ch của user mới. Tức là cái mảng list_ch bị gán cho all user, cứ mỗi lần có user login là list_ch của tất cả các user khác (đã login trc đo) đều bị thay đổi theo.

    Ví dụ user X login và mảng list_ch của user này có 5 cauHoi: A, B, C, D, E. Lúc sau có user Y login thì list_ch của user X cũng bị thay đổi theo list_ch của Y :(

    Pác nào chỉ mình cách khắc phục mới. Thanks

  2. #2
    Ngày gia nhập
    08 2011
    Nơi ở
    Yên Bái- Hà Nội
    Bài viết
    961

    Nhiều người dùng thì bạn phải dùng session để phân biệt. cái List kia phải lưu vào session thì mới ko bị thay đổi theo từng người. Như vậy, mỗi người sẽ có list câu hỏi ở trong session.
    Skype: mrfour.it - Yahoo:mrfour_it
    Gmail: mrfour.it@gmail.com
    Bạn muốn học lập trình? Bạn chưa có kiến thức cơ bản? Bạn muốn học từ cơ bản tới nâng cao?... Bạn muốn có source code để tham khảo? Muốn có người hỗ trợ khi học?....http://www.laptrinh123.com sẽ giúp bạn những điều đó!

Các đề tài tương tự

  1. Làm thế nào cho project chơi dc trên 2 phiên bản vs2010 và vs 2012
    Gửi bởi heroking_no1 trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 8
    Bài viết cuối: 23-04-2013, 09:40 AM
  2. Nhận phiên dịch Đàm phán hợp đồng, phiên dịch Hội nghị, Hội thảo
    Gửi bởi hachphong69 trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 26-11-2012, 10:00 PM
  3. Cho thuê phiên dịch viên đi theo phiên dịch trong và ngoài nước
    Gửi bởi hoanghanh99 trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 1
    Bài viết cuối: 25-07-2012, 12:36 PM
  4. Chrome phiên bản 15 dẫn đầu thế giới
    Gửi bởi gdra trong diễn đàn Software (Phần mềm) | Ebooks
    Trả lời: 0
    Bài viết cuối: 16-12-2011, 11:44 PM
  5. Viết trò chơi cờ caro | Hàm nhập luân phiên trên C++
    Gửi bởi Mr.S trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 5
    Bài viết cuối: 25-11-2011, 08:09 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn