上海没有劳动合同和社保单不能办居住证。 申请办理《上海市居住证》应当符合下列条件: (一)在本市合法稳定居住; (二)在本市合法稳定就业,参加本市职工社会保险满6个月;或者因投靠具有本市户籍亲属、就读、进修等需要在本市居住6个月以上。